|
7 | 7 | "metadata": {}, |
8 | 8 | "outputs": [], |
9 | 9 | "source": [ |
10 | | - "from backtest_lib.market.polars_impl import SeriesUniverseMapping\n", |
| 10 | + "from backtest_lib.market.polars_impl import PolarsUniverseMapping\n", |
11 | 11 | "\n", |
12 | | - "vec1 = SeriesUniverseMapping.from_vectors([\"a\", \"b\", \"c\"], [1, 2, 3])\n", |
13 | | - "vec2 = SeriesUniverseMapping.from_vectors([\"a\", \"b\", \"c\"], [1, 2, 3])\n", |
| 12 | + "vec1 = PolarsUniverseMapping.from_vectors([\"a\", \"b\", \"c\"], [1, 2, 3])\n", |
| 13 | + "vec2 = PolarsUniverseMapping.from_vectors([\"a\", \"b\", \"c\"], [1, 2, 3])\n", |
14 | 14 | "vec1 + vec2" |
15 | 15 | ] |
16 | 16 | }, |
|
21 | 21 | "metadata": {}, |
22 | 22 | "outputs": [], |
23 | 23 | "source": [ |
24 | | - "vec3 = SeriesUniverseMapping.from_vectors([\"a\", \"c\", \"b\"], [0, 0, 1])\n", |
| 24 | + "vec3 = PolarsUniverseMapping.from_vectors([\"a\", \"c\", \"b\"], [0, 0, 1])\n", |
25 | 25 | "res = vec1 + vec3\n", |
26 | 26 | "print(res)\n", |
27 | 27 | "assert dict(res) == {\"a\": 1, \"b\": 3, \"c\": 3}" |
|
35 | 35 | "outputs": [], |
36 | 36 | "source": [ |
37 | 37 | "try:\n", |
38 | | - " vec4 = SeriesUniverseMapping.from_vectors([\"a\", \"c\", \"d\"], [0, 0, 1])\n", |
| 38 | + " vec4 = PolarsUniverseMapping.from_vectors([\"a\", \"c\", \"d\"], [0, 0, 1])\n", |
39 | 39 | " vec1 + vec4\n", |
40 | 40 | " assert False\n", |
41 | 41 | "except:\n", |
|
49 | 49 | "metadata": {}, |
50 | 50 | "outputs": [], |
51 | 51 | "source": [ |
52 | | - "vec5 = SeriesUniverseMapping.from_vectors([\"a\", \"b\"], [0, 1])\n", |
| 52 | + "vec5 = PolarsUniverseMapping.from_vectors([\"a\", \"b\"], [0, 1])\n", |
53 | 53 | "res = vec1 + vec5\n", |
54 | 54 | "print(res)\n", |
55 | 55 | "assert dict(res) == {\"a\": 1, \"b\": 3, \"c\": 3}" |
|
62 | 62 | "metadata": {}, |
63 | 63 | "outputs": [], |
64 | 64 | "source": [ |
65 | | - "vec6 = SeriesUniverseMapping.from_vectors([\"a\", \"b\"], [2, 2])\n", |
| 65 | + "vec6 = PolarsUniverseMapping.from_vectors([\"a\", \"b\"], [2, 2])\n", |
66 | 66 | "res = vec1 * vec6\n", |
67 | 67 | "print(res)\n", |
68 | 68 | "\n", |
|
77 | 77 | "metadata": {}, |
78 | 78 | "outputs": [], |
79 | 79 | "source": [ |
80 | | - "vec7 = SeriesUniverseMapping.from_vectors([\"a\", \"c\"], [2, 2])\n", |
| 80 | + "vec7 = PolarsUniverseMapping.from_vectors([\"a\", \"c\"], [2, 2])\n", |
81 | 81 | "res = vec1 / vec7\n", |
82 | 82 | "print(res)\n", |
83 | 83 | "\n", |
|
95 | 95 | "source": [ |
96 | 96 | "from time import perf_counter\n", |
97 | 97 | "\n", |
98 | | - "acc = SeriesUniverseMapping.from_vectors([\"a\", \"b\", \"c\"], [1, 1, 1])\n", |
99 | | - "one = SeriesUniverseMapping.from_vectors([\"a\", \"b\", \"c\"], [1, 1, 1])\n", |
100 | | - "one_diff_order = SeriesUniverseMapping.from_vectors([\"c\", \"a\", \"b\"], [1, 1, 1])\n", |
| 98 | + "acc = PolarsUniverseMapping.from_vectors([\"a\", \"b\", \"c\"], [1, 1, 1])\n", |
| 99 | + "one = PolarsUniverseMapping.from_vectors([\"a\", \"b\", \"c\"], [1, 1, 1])\n", |
| 100 | + "one_diff_order = PolarsUniverseMapping.from_vectors([\"c\", \"a\", \"b\"], [1, 1, 1])\n", |
101 | 101 | "\n", |
102 | 102 | "\n", |
103 | 103 | "# Same order allows for simple vectorised ops\n", |
|
129 | 129 | "values = [1] * 1000\n", |
130 | 130 | "\n", |
131 | 131 | "print(keys)\n", |
132 | | - "long_acc = SeriesUniverseMapping.from_vectors(keys, values)\n", |
133 | | - "long_ones = SeriesUniverseMapping.from_vectors(keys, values)\n", |
134 | | - "long_ones_diff_order = SeriesUniverseMapping.from_vectors(diff_keys, values)\n", |
| 132 | + "long_acc = PolarsUniverseMapping.from_vectors(keys, values)\n", |
| 133 | + "long_ones = PolarsUniverseMapping.from_vectors(keys, values)\n", |
| 134 | + "long_ones_diff_order = PolarsUniverseMapping.from_vectors(diff_keys, values)\n", |
135 | 135 | "\n", |
136 | 136 | "\n", |
137 | 137 | "# Same order allows for simple vectorised ops\n", |
|
0 commit comments