Spaces:
Runtime error
Runtime error
cyberosa
commited on
Commit
Β·
ee5e1cf
1
Parent(s):
3058723
updating daily data
Browse files
data/closed_markets_div.parquet
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:444276990e2d95ffbc3b30fadbe05cb884dad0c87b1d22b22c849e3ccb68d20c
|
| 3 |
+
size 67375
|
data/unknown_daily_traders.parquet
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cb7ccb7798037ab116928f78c0f3c3113d99db3eed8338ce93f6be6e29c1469e
|
| 3 |
+
size 182708
|
data/unknown_traders.parquet
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3b11d6db3a813c3a7b98fc947d1275d16db706bf70439356fc58740703f7e497
|
| 3 |
+
size 362606
|
data/weekly_mech_calls.parquet
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:39b4cf253e9fffc20d584d25410efb8428612413a9f002ba0314216dc56b0ca2
|
| 3 |
+
size 54927
|
notebooks/retention_metrics.ipynb
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
"cells": [
|
| 3 |
{
|
| 4 |
"cell_type": "code",
|
| 5 |
-
"execution_count":
|
| 6 |
"metadata": {},
|
| 7 |
"outputs": [],
|
| 8 |
"source": [
|
|
@@ -12,13 +12,6 @@
|
|
| 12 |
"import gc"
|
| 13 |
]
|
| 14 |
},
|
| 15 |
-
{
|
| 16 |
-
"cell_type": "code",
|
| 17 |
-
"execution_count": null,
|
| 18 |
-
"metadata": {},
|
| 19 |
-
"outputs": [],
|
| 20 |
-
"source": []
|
| 21 |
-
},
|
| 22 |
{
|
| 23 |
"cell_type": "markdown",
|
| 24 |
"metadata": {},
|
|
@@ -28,7 +21,7 @@
|
|
| 28 |
},
|
| 29 |
{
|
| 30 |
"cell_type": "code",
|
| 31 |
-
"execution_count":
|
| 32 |
"metadata": {},
|
| 33 |
"outputs": [],
|
| 34 |
"source": [
|
|
@@ -37,7 +30,7 @@
|
|
| 37 |
},
|
| 38 |
{
|
| 39 |
"cell_type": "code",
|
| 40 |
-
"execution_count":
|
| 41 |
"metadata": {},
|
| 42 |
"outputs": [
|
| 43 |
{
|
|
@@ -48,7 +41,7 @@
|
|
| 48 |
" dtype='object')"
|
| 49 |
]
|
| 50 |
},
|
| 51 |
-
"execution_count":
|
| 52 |
"metadata": {},
|
| 53 |
"output_type": "execute_result"
|
| 54 |
}
|
|
@@ -90,7 +83,7 @@
|
|
| 90 |
},
|
| 91 |
{
|
| 92 |
"cell_type": "code",
|
| 93 |
-
"execution_count":
|
| 94 |
"metadata": {},
|
| 95 |
"outputs": [],
|
| 96 |
"source": [
|
|
@@ -101,7 +94,7 @@
|
|
| 101 |
},
|
| 102 |
{
|
| 103 |
"cell_type": "code",
|
| 104 |
-
"execution_count":
|
| 105 |
"metadata": {},
|
| 106 |
"outputs": [],
|
| 107 |
"source": [
|
|
@@ -501,6 +494,31 @@
|
|
| 501 |
"retention_df.head()"
|
| 502 |
]
|
| 503 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 504 |
{
|
| 505 |
"cell_type": "code",
|
| 506 |
"execution_count": 14,
|
|
@@ -535,12 +553,21 @@
|
|
| 535 |
},
|
| 536 |
{
|
| 537 |
"cell_type": "code",
|
| 538 |
-
"execution_count":
|
| 539 |
"metadata": {},
|
| 540 |
"outputs": [],
|
| 541 |
"source": [
|
| 542 |
"# read trades dataset\n",
|
| 543 |
-
"traders_df = pd.read_parquet(\"../data/all_trades_profitability.parquet\")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 544 |
"unknown_df = pd.read_parquet(\"../data/unknown_traders.parquet\")\n"
|
| 545 |
]
|
| 546 |
},
|
|
@@ -2381,16 +2408,28 @@
|
|
| 2381 |
},
|
| 2382 |
{
|
| 2383 |
"cell_type": "code",
|
| 2384 |
-
"execution_count":
|
| 2385 |
"metadata": {},
|
| 2386 |
-
"outputs": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2387 |
"source": [
|
| 2388 |
"olas_data.rename(columns={\"request_time\": \"creation_timestamp\"}, inplace=True)"
|
| 2389 |
]
|
| 2390 |
},
|
| 2391 |
{
|
| 2392 |
"cell_type": "code",
|
| 2393 |
-
"execution_count":
|
| 2394 |
"metadata": {},
|
| 2395 |
"outputs": [
|
| 2396 |
{
|
|
@@ -2418,7 +2457,7 @@
|
|
| 2418 |
},
|
| 2419 |
{
|
| 2420 |
"cell_type": "code",
|
| 2421 |
-
"execution_count":
|
| 2422 |
"metadata": {},
|
| 2423 |
"outputs": [],
|
| 2424 |
"source": [
|
|
@@ -2574,7 +2613,7 @@
|
|
| 2574 |
},
|
| 2575 |
{
|
| 2576 |
"cell_type": "code",
|
| 2577 |
-
"execution_count":
|
| 2578 |
"metadata": {},
|
| 2579 |
"outputs": [
|
| 2580 |
{
|
|
@@ -2585,7 +2624,7 @@
|
|
| 2585 |
" 'Jan-12-2025', 'Jan-19-2025'], dtype=object)"
|
| 2586 |
]
|
| 2587 |
},
|
| 2588 |
-
"execution_count":
|
| 2589 |
"metadata": {},
|
| 2590 |
"output_type": "execute_result"
|
| 2591 |
}
|
|
@@ -2597,7 +2636,7 @@
|
|
| 2597 |
},
|
| 2598 |
{
|
| 2599 |
"cell_type": "code",
|
| 2600 |
-
"execution_count":
|
| 2601 |
"metadata": {},
|
| 2602 |
"outputs": [],
|
| 2603 |
"source": [
|
|
@@ -2609,7 +2648,7 @@
|
|
| 2609 |
},
|
| 2610 |
{
|
| 2611 |
"cell_type": "code",
|
| 2612 |
-
"execution_count":
|
| 2613 |
"metadata": {},
|
| 2614 |
"outputs": [
|
| 2615 |
{
|
|
@@ -2620,7 +2659,7 @@
|
|
| 2620 |
" 'Jan-12-2025', 'Jan-19-2025'], dtype=object)"
|
| 2621 |
]
|
| 2622 |
},
|
| 2623 |
-
"execution_count":
|
| 2624 |
"metadata": {},
|
| 2625 |
"output_type": "execute_result"
|
| 2626 |
}
|
|
@@ -2631,7 +2670,7 @@
|
|
| 2631 |
},
|
| 2632 |
{
|
| 2633 |
"cell_type": "code",
|
| 2634 |
-
"execution_count":
|
| 2635 |
"metadata": {},
|
| 2636 |
"outputs": [],
|
| 2637 |
"source": [
|
|
@@ -2653,6 +2692,35 @@
|
|
| 2653 |
")"
|
| 2654 |
]
|
| 2655 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2656 |
{
|
| 2657 |
"cell_type": "code",
|
| 2658 |
"execution_count": 88,
|
|
|
|
| 2 |
"cells": [
|
| 3 |
{
|
| 4 |
"cell_type": "code",
|
| 5 |
+
"execution_count": 89,
|
| 6 |
"metadata": {},
|
| 7 |
"outputs": [],
|
| 8 |
"source": [
|
|
|
|
| 12 |
"import gc"
|
| 13 |
]
|
| 14 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
{
|
| 16 |
"cell_type": "markdown",
|
| 17 |
"metadata": {},
|
|
|
|
| 21 |
},
|
| 22 |
{
|
| 23 |
"cell_type": "code",
|
| 24 |
+
"execution_count": 90,
|
| 25 |
"metadata": {},
|
| 26 |
"outputs": [],
|
| 27 |
"source": [
|
|
|
|
| 30 |
},
|
| 31 |
{
|
| 32 |
"cell_type": "code",
|
| 33 |
+
"execution_count": 91,
|
| 34 |
"metadata": {},
|
| 35 |
"outputs": [
|
| 36 |
{
|
|
|
|
| 41 |
" dtype='object')"
|
| 42 |
]
|
| 43 |
},
|
| 44 |
+
"execution_count": 91,
|
| 45 |
"metadata": {},
|
| 46 |
"output_type": "execute_result"
|
| 47 |
}
|
|
|
|
| 83 |
},
|
| 84 |
{
|
| 85 |
"cell_type": "code",
|
| 86 |
+
"execution_count": 92,
|
| 87 |
"metadata": {},
|
| 88 |
"outputs": [],
|
| 89 |
"source": [
|
|
|
|
| 94 |
},
|
| 95 |
{
|
| 96 |
"cell_type": "code",
|
| 97 |
+
"execution_count": 93,
|
| 98 |
"metadata": {},
|
| 99 |
"outputs": [],
|
| 100 |
"source": [
|
|
|
|
| 494 |
"retention_df.head()"
|
| 495 |
]
|
| 496 |
},
|
| 497 |
+
{
|
| 498 |
+
"cell_type": "code",
|
| 499 |
+
"execution_count": 105,
|
| 500 |
+
"metadata": {},
|
| 501 |
+
"outputs": [
|
| 502 |
+
{
|
| 503 |
+
"data": {
|
| 504 |
+
"text/plain": [
|
| 505 |
+
"staking\n",
|
| 506 |
+
"non_Olas 738323\n",
|
| 507 |
+
"non_staking 199043\n",
|
| 508 |
+
"pearl 44001\n",
|
| 509 |
+
"quickstart 39276\n",
|
| 510 |
+
"Name: count, dtype: int64"
|
| 511 |
+
]
|
| 512 |
+
},
|
| 513 |
+
"execution_count": 105,
|
| 514 |
+
"metadata": {},
|
| 515 |
+
"output_type": "execute_result"
|
| 516 |
+
}
|
| 517 |
+
],
|
| 518 |
+
"source": [
|
| 519 |
+
"retention_df.staking.value_counts()"
|
| 520 |
+
]
|
| 521 |
+
},
|
| 522 |
{
|
| 523 |
"cell_type": "code",
|
| 524 |
"execution_count": 14,
|
|
|
|
| 553 |
},
|
| 554 |
{
|
| 555 |
"cell_type": "code",
|
| 556 |
+
"execution_count": null,
|
| 557 |
"metadata": {},
|
| 558 |
"outputs": [],
|
| 559 |
"source": [
|
| 560 |
"# read trades dataset\n",
|
| 561 |
+
"traders_df = pd.read_parquet(\"../data/all_trades_profitability.parquet\")"
|
| 562 |
+
]
|
| 563 |
+
},
|
| 564 |
+
{
|
| 565 |
+
"cell_type": "code",
|
| 566 |
+
"execution_count": 94,
|
| 567 |
+
"metadata": {},
|
| 568 |
+
"outputs": [],
|
| 569 |
+
"source": [
|
| 570 |
+
"\n",
|
| 571 |
"unknown_df = pd.read_parquet(\"../data/unknown_traders.parquet\")\n"
|
| 572 |
]
|
| 573 |
},
|
|
|
|
| 2408 |
},
|
| 2409 |
{
|
| 2410 |
"cell_type": "code",
|
| 2411 |
+
"execution_count": 96,
|
| 2412 |
"metadata": {},
|
| 2413 |
+
"outputs": [
|
| 2414 |
+
{
|
| 2415 |
+
"name": "stderr",
|
| 2416 |
+
"output_type": "stream",
|
| 2417 |
+
"text": [
|
| 2418 |
+
"/var/folders/gp/02mb1d514ng739czlxw1lhh00000gn/T/ipykernel_51242/3309953326.py:1: SettingWithCopyWarning: \n",
|
| 2419 |
+
"A value is trying to be set on a copy of a slice from a DataFrame\n",
|
| 2420 |
+
"\n",
|
| 2421 |
+
"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n",
|
| 2422 |
+
" olas_data.rename(columns={\"request_time\": \"creation_timestamp\"}, inplace=True)\n"
|
| 2423 |
+
]
|
| 2424 |
+
}
|
| 2425 |
+
],
|
| 2426 |
"source": [
|
| 2427 |
"olas_data.rename(columns={\"request_time\": \"creation_timestamp\"}, inplace=True)"
|
| 2428 |
]
|
| 2429 |
},
|
| 2430 |
{
|
| 2431 |
"cell_type": "code",
|
| 2432 |
+
"execution_count": 97,
|
| 2433 |
"metadata": {},
|
| 2434 |
"outputs": [
|
| 2435 |
{
|
|
|
|
| 2457 |
},
|
| 2458 |
{
|
| 2459 |
"cell_type": "code",
|
| 2460 |
+
"execution_count": 98,
|
| 2461 |
"metadata": {},
|
| 2462 |
"outputs": [],
|
| 2463 |
"source": [
|
|
|
|
| 2613 |
},
|
| 2614 |
{
|
| 2615 |
"cell_type": "code",
|
| 2616 |
+
"execution_count": 99,
|
| 2617 |
"metadata": {},
|
| 2618 |
"outputs": [
|
| 2619 |
{
|
|
|
|
| 2624 |
" 'Jan-12-2025', 'Jan-19-2025'], dtype=object)"
|
| 2625 |
]
|
| 2626 |
},
|
| 2627 |
+
"execution_count": 99,
|
| 2628 |
"metadata": {},
|
| 2629 |
"output_type": "execute_result"
|
| 2630 |
}
|
|
|
|
| 2636 |
},
|
| 2637 |
{
|
| 2638 |
"cell_type": "code",
|
| 2639 |
+
"execution_count": 101,
|
| 2640 |
"metadata": {},
|
| 2641 |
"outputs": [],
|
| 2642 |
"source": [
|
|
|
|
| 2648 |
},
|
| 2649 |
{
|
| 2650 |
"cell_type": "code",
|
| 2651 |
+
"execution_count": 102,
|
| 2652 |
"metadata": {},
|
| 2653 |
"outputs": [
|
| 2654 |
{
|
|
|
|
| 2659 |
" 'Jan-12-2025', 'Jan-19-2025'], dtype=object)"
|
| 2660 |
]
|
| 2661 |
},
|
| 2662 |
+
"execution_count": 102,
|
| 2663 |
"metadata": {},
|
| 2664 |
"output_type": "execute_result"
|
| 2665 |
}
|
|
|
|
| 2670 |
},
|
| 2671 |
{
|
| 2672 |
"cell_type": "code",
|
| 2673 |
+
"execution_count": 103,
|
| 2674 |
"metadata": {},
|
| 2675 |
"outputs": [],
|
| 2676 |
"source": [
|
|
|
|
| 2692 |
")"
|
| 2693 |
]
|
| 2694 |
},
|
| 2695 |
+
{
|
| 2696 |
+
"cell_type": "code",
|
| 2697 |
+
"execution_count": 104,
|
| 2698 |
+
"metadata": {},
|
| 2699 |
+
"outputs": [
|
| 2700 |
+
{
|
| 2701 |
+
"name": "stdout",
|
| 2702 |
+
"output_type": "stream",
|
| 2703 |
+
"text": [
|
| 2704 |
+
"cohort_week\n",
|
| 2705 |
+
"Dec-01-2024 12\n",
|
| 2706 |
+
"Dec-08-2024 12\n",
|
| 2707 |
+
"Dec-15-2024 10\n",
|
| 2708 |
+
"Dec-22-2024 2\n",
|
| 2709 |
+
"Dec-29-2024 1\n",
|
| 2710 |
+
"Jan-05-2025 1\n",
|
| 2711 |
+
"Jan-19-2025 1\n",
|
| 2712 |
+
"Nov-17-2024 202\n",
|
| 2713 |
+
"Nov-24-2024 30\n",
|
| 2714 |
+
"Name: trader_address, dtype: int64\n"
|
| 2715 |
+
]
|
| 2716 |
+
}
|
| 2717 |
+
],
|
| 2718 |
+
"source": [
|
| 2719 |
+
"cohort_sizes = cohort_data.groupby(\"cohort_week\")[\"trader_address\"].nunique()\n",
|
| 2720 |
+
"\n",
|
| 2721 |
+
"print(cohort_sizes)"
|
| 2722 |
+
]
|
| 2723 |
+
},
|
| 2724 |
{
|
| 2725 |
"cell_type": "code",
|
| 2726 |
"execution_count": 88,
|