WEBVTT
Kind: captions
Language: en

00:00:00.000 --> 00:00:04.350 align:start position:0%
 
foreign

00:00:04.350 --> 00:00:04.360 align:start position:0%
 
 

00:00:04.360 --> 00:00:12.070 align:start position:0%
 
[Music]

00:00:12.070 --> 00:00:12.080 align:start position:0%
 
 

00:00:12.080 --> 00:00:15.350 align:start position:0%
 
this<00:00:13.080><c> is</c><00:00:13.139><c> a</c><00:00:13.320><c> workshop</c><00:00:13.740><c> will</c><00:00:14.040><c> be</c>

00:00:15.350 --> 00:00:15.360 align:start position:0%
this is a workshop will be
 

00:00:15.360 --> 00:00:17.990 align:start position:0%
this is a workshop will be
talking<00:00:15.900><c> about</c><00:00:16.260><c> using</c><00:00:16.859><c> agent-based</c><00:00:17.580><c> models</c>

00:00:17.990 --> 00:00:18.000 align:start position:0%
talking about using agent-based models
 

00:00:18.000 --> 00:00:21.290 align:start position:0%
talking about using agent-based models
for<00:00:18.480><c> analyzing</c><00:00:19.140><c> D5</c><00:00:19.500><c> protocol</c><00:00:20.180><c> and</c><00:00:21.180><c> the</c>

00:00:21.290 --> 00:00:21.300 align:start position:0%
for analyzing D5 protocol and the
 

00:00:21.300 --> 00:00:23.570 align:start position:0%
for analyzing D5 protocol and the
examples<00:00:21.840><c> will</c><00:00:22.140><c> be</c><00:00:22.320><c> we'll</c><00:00:22.740><c> be</c><00:00:22.920><c> using</c><00:00:23.279><c> is</c>

00:00:23.570 --> 00:00:23.580 align:start position:0%
examples will be we'll be using is
 

00:00:23.580 --> 00:00:25.990 align:start position:0%
examples will be we'll be using is
through<00:00:23.820><c> the</c><00:00:24.060><c> Vega</c><00:00:24.420><c> Market</c><00:00:24.600><c> simulator</c>

00:00:25.990 --> 00:00:26.000 align:start position:0%
through the Vega Market simulator
 

00:00:26.000 --> 00:00:28.550 align:start position:0%
through the Vega Market simulator
we<00:00:27.000><c> do</c><00:00:27.180><c> a</c><00:00:27.300><c> quick</c><00:00:27.480><c> introduction</c><00:00:27.960><c> and</c><00:00:28.260><c> then</c><00:00:28.380><c> I'm</c>

00:00:28.550 --> 00:00:28.560 align:start position:0%
we do a quick introduction and then I'm
 

00:00:28.560 --> 00:00:30.769 align:start position:0%
we do a quick introduction and then I'm
going<00:00:28.740><c> to</c><00:00:28.859><c> jump</c><00:00:29.279><c> to</c><00:00:29.699><c> a</c><00:00:29.820><c> slide</c><00:00:30.119><c> which</c><00:00:30.300><c> will</c><00:00:30.480><c> show</c>

00:00:30.769 --> 00:00:30.779 align:start position:0%
going to jump to a slide which will show
 

00:00:30.779 --> 00:00:32.210 align:start position:0%
going to jump to a slide which will show
you

00:00:32.210 --> 00:00:32.220 align:start position:0%
you
 

00:00:32.220 --> 00:00:34.250 align:start position:0%
you
where<00:00:32.759><c> to</c><00:00:33.000><c> go</c><00:00:33.120><c> on</c><00:00:33.239><c> GitHub</c><00:00:33.600><c> so</c><00:00:33.840><c> that</c><00:00:34.020><c> you</c><00:00:34.140><c> can</c>

00:00:34.250 --> 00:00:34.260 align:start position:0%
where to go on GitHub so that you can
 

00:00:34.260 --> 00:00:36.410 align:start position:0%
where to go on GitHub so that you can
hack<00:00:34.440><c> along</c><00:00:34.680><c> I</c><00:00:35.219><c> really</c><00:00:35.460><c> assuming</c><00:00:36.120><c> it's</c><00:00:36.239><c> a</c>

00:00:36.410 --> 00:00:36.420 align:start position:0%
hack along I really assuming it's a
 

00:00:36.420 --> 00:00:37.790 align:start position:0%
hack along I really assuming it's a
workshop<00:00:36.719><c> right</c><00:00:36.899><c> so</c><00:00:37.140><c> I'm</c><00:00:37.260><c> expecting</c><00:00:37.620><c> everyone</c>

00:00:37.790 --> 00:00:37.800 align:start position:0%
workshop right so I'm expecting everyone
 

00:00:37.800 --> 00:00:40.250 align:start position:0%
workshop right so I'm expecting everyone
to<00:00:38.160><c> have</c><00:00:38.280><c> a</c><00:00:38.460><c> computer</c><00:00:38.579><c> in</c><00:00:38.940><c> front</c><00:00:39.120><c> of</c><00:00:39.239><c> them</c><00:00:39.840><c> and</c>

00:00:40.250 --> 00:00:40.260 align:start position:0%
to have a computer in front of them and
 

00:00:40.260 --> 00:00:43.729 align:start position:0%
to have a computer in front of them and
start<00:00:40.500><c> hacking</c><00:00:40.980><c> but</c><00:00:41.820><c> if</c><00:00:42.000><c> not</c><00:00:42.180><c> then</c><00:00:42.719><c> hey</c><00:00:43.440><c> you</c>

00:00:43.729 --> 00:00:43.739 align:start position:0%
start hacking but if not then hey you
 

00:00:43.739 --> 00:00:45.889 align:start position:0%
start hacking but if not then hey you
know<00:00:44.280><c> you</c><00:00:44.760><c> can</c><00:00:44.820><c> just</c><00:00:45.000><c> stay</c><00:00:45.180><c> along</c><00:00:45.420><c> for</c><00:00:45.719><c> the</c>

00:00:45.889 --> 00:00:45.899 align:start position:0%
know you can just stay along for the
 

00:00:45.899 --> 00:00:49.130 align:start position:0%
know you can just stay along for the
chit<00:00:46.140><c> chat</c><00:00:46.500><c> so</c>

00:00:49.130 --> 00:00:49.140 align:start position:0%
chit chat so
 

00:00:49.140 --> 00:00:51.889 align:start position:0%
chit chat so
my<00:00:49.559><c> name</c><00:00:49.680><c> is</c><00:00:49.800><c> David</c><00:00:49.980><c> I've</c><00:00:50.760><c> been</c><00:00:50.940><c> with</c><00:00:51.059><c> Vega</c><00:00:51.600><c> for</c>

00:00:51.889 --> 00:00:51.899 align:start position:0%
my name is David I've been with Vega for
 

00:00:51.899 --> 00:00:55.729 align:start position:0%
my name is David I've been with Vega for
the<00:00:52.200><c> last</c><00:00:52.440><c> four</c><00:00:53.399><c> years</c><00:00:53.640><c> I</c><00:00:54.480><c> mainly</c><00:00:54.960><c> look</c><00:00:55.140><c> after</c>

00:00:55.729 --> 00:00:55.739 align:start position:0%
the last four years I mainly look after
 

00:00:55.739 --> 00:00:57.290 align:start position:0%
the last four years I mainly look after
the

00:00:57.290 --> 00:00:57.300 align:start position:0%
the
 

00:00:57.300 --> 00:01:00.590 align:start position:0%
the
kind<00:00:57.899><c> of</c><00:00:58.079><c> Financial</c><00:00:58.860><c> Risk</c><00:00:59.579><c> and</c><00:00:59.940><c> economic</c>

00:01:00.590 --> 00:01:00.600 align:start position:0%
kind of Financial Risk and economic
 

00:01:00.600 --> 00:01:03.590 align:start position:0%
kind of Financial Risk and economic
design<00:01:00.899><c> game</c><00:01:01.320><c> theory</c><00:01:01.739><c> analysis</c><00:01:02.420><c> and</c><00:01:03.420><c> together</c>

00:01:03.590 --> 00:01:03.600 align:start position:0%
design game theory analysis and together
 

00:01:03.600 --> 00:01:06.350 align:start position:0%
design game theory analysis and together
with<00:01:03.960><c> me</c><00:01:04.199><c> is</c><00:01:04.920><c> Tom</c><00:01:05.220><c> who</c><00:01:05.760><c> is</c><00:01:05.880><c> coming</c><00:01:06.000><c> from</c>

00:01:06.350 --> 00:01:06.360 align:start position:0%
with me is Tom who is coming from
 

00:01:06.360 --> 00:01:08.630 align:start position:0%
with me is Tom who is coming from
traditional<00:01:06.840><c> Finance</c><00:01:07.320><c> he's</c><00:01:07.619><c> a</c><00:01:08.100><c> Quant</c><00:01:08.400><c> with</c>

00:01:08.630 --> 00:01:08.640 align:start position:0%
traditional Finance he's a Quant with
 

00:01:08.640 --> 00:01:11.390 align:start position:0%
traditional Finance he's a Quant with
Vega<00:01:09.000><c> help</c><00:01:09.119><c> working</c><00:01:09.720><c> on</c><00:01:10.020><c> the</c><00:01:10.260><c> working</c><00:01:10.979><c> on</c><00:01:11.280><c> the</c>

00:01:11.390 --> 00:01:11.400 align:start position:0%
Vega help working on the working on the
 

00:01:11.400 --> 00:01:13.550 align:start position:0%
Vega help working on the working on the
research<00:01:11.760><c> team</c><00:01:12.000><c> and</c><00:01:12.900><c> one</c><00:01:13.140><c> of</c><00:01:13.260><c> the</c><00:01:13.380><c> speakers</c>

00:01:13.550 --> 00:01:13.560 align:start position:0%
research team and one of the speakers
 

00:01:13.560 --> 00:01:16.070 align:start position:0%
research team and one of the speakers
Mark<00:01:13.979><c> isn't</c><00:01:14.460><c> isn't</c><00:01:14.760><c> here</c><00:01:14.939><c> but</c><00:01:15.299><c> he's</c><00:01:15.600><c> done</c><00:01:15.840><c> a</c>

00:01:16.070 --> 00:01:16.080 align:start position:0%
Mark isn't isn't here but he's done a
 

00:01:16.080 --> 00:01:18.530 align:start position:0%
Mark isn't isn't here but he's done a
lot<00:01:16.200><c> of</c><00:01:16.320><c> the</c><00:01:16.619><c> a</c><00:01:17.040><c> lot</c><00:01:17.220><c> of</c><00:01:17.340><c> the</c><00:01:17.460><c> RL</c><00:01:17.820><c> stuff</c><00:01:18.119><c> so</c><00:01:18.299><c> he's</c>

00:01:18.530 --> 00:01:18.540 align:start position:0%
lot of the a lot of the RL stuff so he's
 

00:01:18.540 --> 00:01:20.690 align:start position:0%
lot of the a lot of the RL stuff so he's
the<00:01:18.840><c> main</c><00:01:18.960><c> brain</c><00:01:19.260><c> behind</c><00:01:19.560><c> that</c>

00:01:20.690 --> 00:01:20.700 align:start position:0%
the main brain behind that
 

00:01:20.700 --> 00:01:28.249 align:start position:0%
the main brain behind that
so<00:01:21.299><c> I'm</c><00:01:21.540><c> going</c><00:01:21.840><c> to</c><00:01:22.080><c> jump</c><00:01:22.500><c> to</c>

00:01:28.249 --> 00:01:28.259 align:start position:0%
 
 

00:01:28.259 --> 00:01:32.830 align:start position:0%
 
I<00:01:28.799><c> think</c><00:01:28.920><c> here</c>

00:01:32.830 --> 00:01:32.840 align:start position:0%
 
 

00:01:32.840 --> 00:01:35.870 align:start position:0%
 
so<00:01:33.860><c> yeah</c><00:01:34.860><c> we'll</c><00:01:34.979><c> go</c><00:01:35.159><c> back</c><00:01:35.280><c> to</c><00:01:35.400><c> introducing</c>

00:01:35.870 --> 00:01:35.880 align:start position:0%
so yeah we'll go back to introducing
 

00:01:35.880 --> 00:01:39.109 align:start position:0%
so yeah we'll go back to introducing
what<00:01:36.060><c> Vega</c><00:01:36.540><c> is</c><00:01:36.659><c> in</c><00:01:37.200><c> a</c><00:01:37.320><c> minute</c><00:01:37.439><c> but</c><00:01:37.740><c> given</c><00:01:38.579><c> I</c>

00:01:39.109 --> 00:01:39.119 align:start position:0%
what Vega is in a minute but given I
 

00:01:39.119 --> 00:01:40.310 align:start position:0%
what Vega is in a minute but given I
don't<00:01:39.240><c> know</c><00:01:39.360><c> how</c><00:01:39.420><c> fast</c><00:01:39.600><c> the</c><00:01:39.780><c> Wi-Fi</c><00:01:40.020><c> is</c><00:01:40.140><c> going</c>

00:01:40.310 --> 00:01:40.320 align:start position:0%
don't know how fast the Wi-Fi is going
 

00:01:40.320 --> 00:01:41.330 align:start position:0%
don't know how fast the Wi-Fi is going
to<00:01:40.380><c> be</c><00:01:40.439><c> in</c><00:01:40.560><c> here</c>

00:01:41.330 --> 00:01:41.340 align:start position:0%
to be in here
 

00:01:41.340 --> 00:01:43.789 align:start position:0%
to be in here
um<00:01:41.460><c> just</c><00:01:41.640><c> running</c><00:01:41.820><c> through</c><00:01:42.060><c> a</c><00:01:42.299><c> few</c><00:01:42.799><c> firsts</c>

00:01:43.789 --> 00:01:43.799 align:start position:0%
um just running through a few firsts
 

00:01:43.799 --> 00:01:46.789 align:start position:0%
um just running through a few firsts
that<00:01:44.100><c> set</c><00:01:44.520><c> up</c><00:01:44.700><c> steps</c><00:01:45.119><c> that</c><00:01:45.299><c> we</c><00:01:45.540><c> can</c><00:01:45.720><c> get</c><00:01:46.619><c> going</c>

00:01:46.789 --> 00:01:46.799 align:start position:0%
that set up steps that we can get going
 

00:01:46.799 --> 00:01:48.590 align:start position:0%
that set up steps that we can get going
with<00:01:46.979><c> while</c><00:01:47.220><c> we're</c><00:01:47.460><c> presenting</c><00:01:48.060><c> uh</c><00:01:48.479><c> for</c>

00:01:48.590 --> 00:01:48.600 align:start position:0%
with while we're presenting uh for
 

00:01:48.600 --> 00:01:50.149 align:start position:0%
with while we're presenting uh for
anyone<00:01:48.840><c> who</c><00:01:48.960><c> hasn't</c><00:01:49.200><c> noticed</c><00:01:49.380><c> there</c><00:01:49.560><c> is</c><00:01:49.740><c> Wi-Fi</c>

00:01:50.149 --> 00:01:50.159 align:start position:0%
anyone who hasn't noticed there is Wi-Fi
 

00:01:50.159 --> 00:01:52.910 align:start position:0%
anyone who hasn't noticed there is Wi-Fi
specifically<00:01:50.939><c> for</c><00:01:51.180><c> the</c><00:01:51.360><c> workshops</c><00:01:51.899><c> uh</c><00:01:52.740><c> called</c>

00:01:52.910 --> 00:01:52.920 align:start position:0%
specifically for the workshops uh called
 

00:01:52.920 --> 00:01:55.069 align:start position:0%
specifically for the workshops uh called
Defcon<00:01:53.460><c> workshop</c><00:01:53.880><c> and</c><00:01:54.119><c> the</c><00:01:54.299><c> password</c><00:01:54.360><c> is</c><00:01:54.720><c> was</c>

00:01:55.069 --> 00:01:55.079 align:start position:0%
Defcon workshop and the password is was
 

00:01:55.079 --> 00:01:57.830 align:start position:0%
Defcon workshop and the password is was
it<00:01:55.320><c> built</c><00:01:55.680><c> build</c><00:01:56.040><c> it</c><00:01:56.280><c> 22.</c>

00:01:57.830 --> 00:01:57.840 align:start position:0%
it built build it 22.
 

00:01:57.840 --> 00:01:59.630 align:start position:0%
it built build it 22.
so

00:01:59.630 --> 00:01:59.640 align:start position:0%
so
 

00:01:59.640 --> 00:02:01.910 align:start position:0%
so
give<00:02:00.060><c> that</c><00:02:00.240><c> a</c><00:02:00.299><c> go</c><00:02:00.420><c> if</c><00:02:00.479><c> the</c><00:02:00.600><c> Wi-Fi's</c><00:02:00.960><c> being</c><00:02:01.079><c> slow</c>

00:02:01.910 --> 00:02:01.920 align:start position:0%
give that a go if the Wi-Fi's being slow
 

00:02:01.920 --> 00:02:06.050 align:start position:0%
give that a go if the Wi-Fi's being slow
uh<00:02:02.640><c> so</c><00:02:03.000><c> this</c><00:02:03.659><c> uh</c><00:02:04.439><c> repo</c><00:02:04.920><c> at</c><00:02:05.340><c> the</c><00:02:05.460><c> top</c><00:02:05.520><c> here</c><00:02:05.700><c> Vega</c>

00:02:06.050 --> 00:02:06.060 align:start position:0%
uh so this uh repo at the top here Vega
 

00:02:06.060 --> 00:02:08.570 align:start position:0%
uh so this uh repo at the top here Vega
Market<00:02:06.180><c> Sim</c><00:02:06.420><c> should</c><00:02:06.899><c> be</c><00:02:07.079><c> open</c><00:02:07.560><c> if</c><00:02:08.160><c> you</c><00:02:08.280><c> go</c><00:02:08.399><c> over</c>

00:02:08.570 --> 00:02:08.580 align:start position:0%
Market Sim should be open if you go over
 

00:02:08.580 --> 00:02:10.370 align:start position:0%
Market Sim should be open if you go over
there<00:02:08.819><c> clone</c><00:02:09.539><c> that</c>

00:02:10.370 --> 00:02:10.380 align:start position:0%
there clone that
 

00:02:10.380 --> 00:02:12.830 align:start position:0%
there clone that
that's<00:02:10.860><c> your</c><00:02:11.160><c> your</c><00:02:11.340><c> first</c><00:02:11.580><c> step</c><00:02:11.819><c> you're</c><00:02:12.599><c> also</c>

00:02:12.830 --> 00:02:12.840 align:start position:0%
that's your your first step you're also
 

00:02:12.840 --> 00:02:16.250 align:start position:0%
that's your your first step you're also
going<00:02:12.959><c> to</c><00:02:13.080><c> need</c><00:02:13.200><c> go</c><00:02:14.000><c> uh</c><00:02:15.000><c> 19</c><00:02:15.239><c> I</c><00:02:15.660><c> think</c><00:02:15.840><c> it's</c>

00:02:16.250 --> 00:02:16.260 align:start position:0%
going to need go uh 19 I think it's
 

00:02:16.260 --> 00:02:19.910 align:start position:0%
going to need go uh 19 I think it's
necessary<00:02:16.819><c> python</c><00:02:17.819><c> ideally</c><00:02:18.300><c> 310</c><00:02:18.840><c> 39</c><00:02:19.560><c> might</c>

00:02:19.910 --> 00:02:19.920 align:start position:0%
necessary python ideally 310 39 might
 

00:02:19.920 --> 00:02:23.270 align:start position:0%
necessary python ideally 310 39 might
work<00:02:20.160><c> and</c><00:02:21.060><c> poetry</c><00:02:21.720><c> just</c><00:02:22.260><c> because</c><00:02:22.440><c> it's</c>

00:02:23.270 --> 00:02:23.280 align:start position:0%
work and poetry just because it's
 

00:02:23.280 --> 00:02:26.270 align:start position:0%
work and poetry just because it's
probably<00:02:24.180><c> the</c><00:02:24.480><c> better</c><00:02:24.660><c> uh</c><00:02:25.500><c> package</c><00:02:25.800><c> manager</c>

00:02:26.270 --> 00:02:26.280 align:start position:0%
probably the better uh package manager
 

00:02:26.280 --> 00:02:28.270 align:start position:0%
probably the better uh package manager
probably<00:02:26.879><c> there's</c><00:02:27.360><c> a</c>

00:02:28.270 --> 00:02:28.280 align:start position:0%
probably there's a
 

00:02:28.280 --> 00:02:29.990 align:start position:0%
probably there's a
requirements.txt<00:02:29.280><c> if</c><00:02:29.580><c> you</c><00:02:29.700><c> just</c><00:02:29.760><c> need</c><00:02:29.879><c> that</c>

00:02:29.990 --> 00:02:30.000 align:start position:0%
requirements.txt if you just need that
 

00:02:30.000 --> 00:02:31.610 align:start position:0%
requirements.txt if you just need that
as<00:02:30.120><c> well</c><00:02:30.300><c> we</c><00:02:30.720><c> can</c><00:02:30.959><c> go</c><00:02:31.260><c> through</c><00:02:31.440><c> actually</c>

00:02:31.610 --> 00:02:31.620 align:start position:0%
as well we can go through actually
 

00:02:31.620 --> 00:02:33.350 align:start position:0%
as well we can go through actually
setting<00:02:32.040><c> it</c><00:02:32.160><c> up</c><00:02:32.220><c> in</c><00:02:32.640><c> a</c><00:02:32.760><c> bit</c>

00:02:33.350 --> 00:02:33.360 align:start position:0%
setting it up in a bit
 

00:02:33.360 --> 00:02:36.410 align:start position:0%
setting it up in a bit
uh<00:02:34.080><c> then</c><00:02:34.260><c> if</c><00:02:34.500><c> you</c><00:02:34.620><c> want</c><00:02:35.040><c> to</c><00:02:35.160><c> be</c><00:02:35.580><c> able</c><00:02:35.700><c> to</c><00:02:35.819><c> view</c>

00:02:36.410 --> 00:02:36.420 align:start position:0%
uh then if you want to be able to view
 

00:02:36.420 --> 00:02:39.229 align:start position:0%
uh then if you want to be able to view
our<00:02:37.080><c> sort</c><00:02:37.500><c> of</c><00:02:37.620><c> front-end</c><00:02:38.160><c> console</c>

00:02:39.229 --> 00:02:39.239 align:start position:0%
our sort of front-end console
 

00:02:39.239 --> 00:02:41.150 align:start position:0%
our sort of front-end console
you'll<00:02:39.720><c> also</c><00:02:39.959><c> need</c><00:02:40.080><c> some</c><00:02:40.260><c> some</c><00:02:40.440><c> UI</c><00:02:40.800><c> framework</c>

00:02:41.150 --> 00:02:41.160 align:start position:0%
you'll also need some some UI framework
 

00:02:41.160 --> 00:02:45.770 align:start position:0%
you'll also need some some UI framework
yarn<00:02:42.000><c> and</c><00:02:42.360><c> NVM</c><00:02:42.900><c> for</c><00:02:43.280><c> node</c><00:02:44.280><c> management</c><00:02:44.819><c> and</c><00:02:45.599><c> if</c>

00:02:45.770 --> 00:02:45.780 align:start position:0%
yarn and NVM for node management and if
 

00:02:45.780 --> 00:02:48.410 align:start position:0%
yarn and NVM for node management and if
you<00:02:45.840><c> want</c><00:02:45.959><c> to</c><00:02:46.080><c> try</c><00:02:46.500><c> some</c><00:02:46.860><c> RL</c><00:02:47.519><c> at</c><00:02:47.760><c> the</c><00:02:47.940><c> end</c><00:02:48.060><c> then</c>

00:02:48.410 --> 00:02:48.420 align:start position:0%
you want to try some RL at the end then
 

00:02:48.420 --> 00:02:51.290 align:start position:0%
you want to try some RL at the end then
Pi<00:02:49.140><c> torch</c><00:02:49.500><c> is</c><00:02:50.099><c> a</c><00:02:50.400><c> good</c><00:02:50.640><c> starting</c><00:02:50.819><c> point</c><00:02:51.120><c> to</c>

00:02:51.290 --> 00:02:51.300 align:start position:0%
Pi torch is a good starting point to
 

00:02:51.300 --> 00:02:53.750 align:start position:0%
Pi torch is a good starting point to
download<00:02:51.420><c> so</c>

00:02:53.750 --> 00:02:53.760 align:start position:0%
download so
 

00:02:53.760 --> 00:02:56.690 align:start position:0%
download so
broadly<00:02:54.360><c> if</c><00:02:54.480><c> everyone</c><00:02:54.720><c> can</c>

00:02:56.690 --> 00:02:56.700 align:start position:0%
broadly if everyone can
 

00:02:56.700 --> 00:02:59.150 align:start position:0%
broadly if everyone can
make<00:02:57.300><c> a</c><00:02:57.420><c> note</c><00:02:57.540><c> of</c><00:02:57.720><c> that</c><00:02:57.840><c> URL</c><00:02:58.260><c> before</c><00:02:58.620><c> we</c><00:02:58.920><c> switch</c>

00:02:59.150 --> 00:02:59.160 align:start position:0%
make a note of that URL before we switch
 

00:02:59.160 --> 00:03:02.390 align:start position:0%
make a note of that URL before we switch
back<00:02:59.459><c> and</c><00:03:00.420><c> then</c><00:03:00.720><c> we</c><00:03:01.440><c> will</c><00:03:01.620><c> start</c><00:03:02.040><c> on</c><00:03:02.220><c> actually</c>

00:03:02.390 --> 00:03:02.400 align:start position:0%
back and then we will start on actually
 

00:03:02.400 --> 00:03:06.410 align:start position:0%
back and then we will start on actually
presenting

00:03:06.410 --> 00:03:06.420 align:start position:0%
 
 

00:03:06.420 --> 00:03:14.330 align:start position:0%
 
is<00:03:06.780><c> everyone</c><00:03:06.959><c> good</c>

00:03:14.330 --> 00:03:14.340 align:start position:0%
 
 

00:03:14.340 --> 00:03:17.210 align:start position:0%
 
cool

00:03:17.210 --> 00:03:17.220 align:start position:0%
 
 

00:03:17.220 --> 00:03:18.890 align:start position:0%
 
we'll<00:03:17.640><c> have</c><00:03:17.819><c> an</c><00:03:17.940><c> actual</c><00:03:18.120><c> break</c><00:03:18.239><c> for</c><00:03:18.480><c> setting</c>

00:03:18.890 --> 00:03:18.900 align:start position:0%
we'll have an actual break for setting
 

00:03:18.900 --> 00:03:26.390 align:start position:0%
we'll have an actual break for setting
everything<00:03:18.959><c> up</c><00:03:19.140><c> in</c><00:03:19.319><c> a</c><00:03:19.379><c> bit</c><00:03:19.500><c> but</c>

00:03:26.390 --> 00:03:26.400 align:start position:0%
 
 

00:03:26.400 --> 00:03:28.009 align:start position:0%
 
yeah<00:03:26.640><c> so</c><00:03:27.000><c> we're</c><00:03:27.180><c> back</c><00:03:27.420><c> to</c><00:03:27.540><c> the</c><00:03:27.659><c> introduction</c>

00:03:28.009 --> 00:03:28.019 align:start position:0%
yeah so we're back to the introduction
 

00:03:28.019 --> 00:03:31.850 align:start position:0%
yeah so we're back to the introduction
but<00:03:28.319><c> it's</c><00:03:28.500><c> it's</c><00:03:28.800><c> sort</c><00:03:29.280><c> of</c><00:03:29.400><c> a</c><00:03:29.580><c> workshop</c><00:03:29.940><c> and</c>

00:03:31.850 --> 00:03:31.860 align:start position:0%
but it's it's sort of a workshop and
 

00:03:31.860 --> 00:03:33.530 align:start position:0%
but it's it's sort of a workshop and
if<00:03:32.159><c> you</c><00:03:32.280><c> need</c><00:03:32.459><c> help</c><00:03:32.640><c> the</c><00:03:32.879><c> person</c><00:03:33.060><c> who</c><00:03:33.300><c> isn't</c>

00:03:33.530 --> 00:03:33.540 align:start position:0%
if you need help the person who isn't
 

00:03:33.540 --> 00:03:35.030 align:start position:0%
if you need help the person who isn't
speaking<00:03:33.840><c> can</c><00:03:34.080><c> actually</c><00:03:34.260><c> come</c><00:03:34.500><c> and</c><00:03:34.680><c> help</c><00:03:34.920><c> you</c>

00:03:35.030 --> 00:03:35.040 align:start position:0%
speaking can actually come and help you
 

00:03:35.040 --> 00:03:36.710 align:start position:0%
speaking can actually come and help you
with<00:03:35.220><c> your</c><00:03:35.400><c> you</c><00:03:35.640><c> know</c><00:03:35.760><c> whatever</c><00:03:36.060><c> it</c><00:03:36.360><c> is</c><00:03:36.480><c> you're</c>

00:03:36.710 --> 00:03:36.720 align:start position:0%
with your you know whatever it is you're
 

00:03:36.720 --> 00:03:38.990 align:start position:0%
with your you know whatever it is you're
trying<00:03:36.900><c> to</c><00:03:37.140><c> do</c><00:03:37.319><c> within</c><00:03:38.280><c> this</c><00:03:38.459><c> framework</c><00:03:38.760><c> and</c>

00:03:38.990 --> 00:03:39.000 align:start position:0%
trying to do within this framework and
 

00:03:39.000 --> 00:03:40.970 align:start position:0%
trying to do within this framework and
if<00:03:39.180><c> you're</c><00:03:39.599><c> not</c><00:03:39.720><c> having</c><00:03:39.900><c> luck</c><00:03:40.140><c> then</c><00:03:40.379><c> we</c><00:03:40.620><c> can</c>

00:03:40.970 --> 00:03:40.980 align:start position:0%
if you're not having luck then we can
 

00:03:40.980 --> 00:03:42.830 align:start position:0%
if you're not having luck then we can
see<00:03:41.159><c> if</c><00:03:41.700><c> one</c><00:03:41.879><c> of</c><00:03:42.000><c> us</c><00:03:42.120><c> will</c><00:03:42.239><c> have</c><00:03:42.420><c> better</c><00:03:42.599><c> luck</c>

00:03:42.830 --> 00:03:42.840 align:start position:0%
see if one of us will have better luck
 

00:03:42.840 --> 00:03:43.910 align:start position:0%
see if one of us will have better luck
and<00:03:43.019><c> there</c><00:03:43.080><c> are</c><00:03:43.200><c> not</c><00:03:43.319><c> so</c><00:03:43.440><c> many</c><00:03:43.500><c> of</c><00:03:43.680><c> us</c><00:03:43.739><c> and</c>

00:03:43.910 --> 00:03:43.920 align:start position:0%
and there are not so many of us and
 

00:03:43.920 --> 00:03:46.610 align:start position:0%
and there are not so many of us and
we've<00:03:44.159><c> got</c><00:03:44.280><c> I</c><00:03:44.940><c> think</c><00:03:45.060><c> two</c><00:03:45.299><c> hours</c><00:03:45.540><c> so</c><00:03:46.260><c> we've</c><00:03:46.440><c> got</c>

00:03:46.610 --> 00:03:46.620 align:start position:0%
we've got I think two hours so we've got
 

00:03:46.620 --> 00:03:47.930 align:start position:0%
we've got I think two hours so we've got
plenty<00:03:46.980><c> of</c><00:03:47.040><c> time</c><00:03:47.220><c> to</c><00:03:47.459><c> actually</c><00:03:47.519><c> get</c><00:03:47.760><c> everyone</c>

00:03:47.930 --> 00:03:47.940 align:start position:0%
plenty of time to actually get everyone
 

00:03:47.940 --> 00:03:50.089 align:start position:0%
plenty of time to actually get everyone
going<00:03:48.299><c> and</c><00:03:48.540><c> hacking</c>

00:03:50.089 --> 00:03:50.099 align:start position:0%
going and hacking
 

00:03:50.099 --> 00:03:52.850 align:start position:0%
going and hacking
so<00:03:50.640><c> in</c><00:03:50.760><c> terms</c><00:03:50.940><c> of</c><00:03:51.000><c> what</c><00:03:51.180><c> we'll</c><00:03:51.420><c> cover</c><00:03:51.860><c> we'll</c>

00:03:52.850 --> 00:03:52.860 align:start position:0%
so in terms of what we'll cover we'll
 

00:03:52.860 --> 00:03:55.729 align:start position:0%
so in terms of what we'll cover we'll
quickly<00:03:53.220><c> introduce</c><00:03:53.580><c> Vega</c><00:03:54.060><c> protocol</c><00:03:54.500><c> then</c><00:03:55.500><c> I</c>

00:03:55.729 --> 00:03:55.739 align:start position:0%
quickly introduce Vega protocol then I
 

00:03:55.739 --> 00:03:58.250 align:start position:0%
quickly introduce Vega protocol then I
will<00:03:55.920><c> try</c><00:03:56.159><c> to</c><00:03:56.340><c> make</c><00:03:56.580><c> sense</c><00:03:56.819><c> for</c><00:03:57.420><c> agent-based</c>

00:03:58.250 --> 00:03:58.260 align:start position:0%
will try to make sense for agent-based
 

00:03:58.260 --> 00:04:00.729 align:start position:0%
will try to make sense for agent-based
simulations<00:03:58.680><c> in</c><00:03:59.099><c> in</c><00:03:59.459><c> the</c><00:03:59.819><c> context</c><00:04:00.299><c> of</c>

00:04:00.729 --> 00:04:00.739 align:start position:0%
simulations in in the context of
 

00:04:00.739 --> 00:04:04.250 align:start position:0%
simulations in in the context of
analyzing<00:04:01.739><c> D5</c><00:04:02.159><c> protocols</c>

00:04:04.250 --> 00:04:04.260 align:start position:0%
analyzing D5 protocols
 

00:04:04.260 --> 00:04:07.250 align:start position:0%
analyzing D5 protocols
and<00:04:04.739><c> then</c><00:04:04.920><c> you</c><00:04:05.580><c> know</c><00:04:05.640><c> we</c><00:04:05.760><c> will</c><00:04:05.879><c> introduce</c><00:04:06.720><c> what</c>

00:04:07.250 --> 00:04:07.260 align:start position:0%
and then you know we will introduce what
 

00:04:07.260 --> 00:04:09.050 align:start position:0%
and then you know we will introduce what
you<00:04:07.680><c> already</c><00:04:07.799><c> started</c><00:04:08.220><c> setting</c><00:04:08.580><c> up</c><00:04:08.700><c> which</c><00:04:08.940><c> is</c>

00:04:09.050 --> 00:04:09.060 align:start position:0%
you already started setting up which is
 

00:04:09.060 --> 00:04:10.910 align:start position:0%
you already started setting up which is
the<00:04:09.180><c> Vega</c><00:04:09.599><c> markets</c><00:04:09.959><c> in</c><00:04:10.140><c> which</c><00:04:10.319><c> is</c><00:04:10.439><c> relying</c><00:04:10.799><c> on</c>

00:04:10.910 --> 00:04:10.920 align:start position:0%
the Vega markets in which is relying on
 

00:04:10.920 --> 00:04:13.789 align:start position:0%
the Vega markets in which is relying on
something<00:04:11.159><c> called</c><00:04:11.519><c> vegan</c><00:04:11.939><c> all</c><00:04:12.180><c> chain</c><00:04:12.360><c> will</c>

00:04:13.789 --> 00:04:13.799 align:start position:0%
something called vegan all chain will
 

00:04:13.799 --> 00:04:15.949 align:start position:0%
something called vegan all chain will
um we'll<00:04:14.400><c> explain</c><00:04:14.580><c> what</c><00:04:14.939><c> that</c><00:04:15.120><c> is</c>

00:04:15.949 --> 00:04:15.959 align:start position:0%
um we'll explain what that is
 

00:04:15.959 --> 00:04:18.170 align:start position:0%
um we'll explain what that is
and<00:04:16.440><c> then</c><00:04:16.560><c> once</c><00:04:16.859><c> we</c><00:04:16.979><c> have</c><00:04:17.160><c> that</c><00:04:17.340><c> we</c><00:04:17.639><c> will</c><00:04:17.820><c> sort</c>

00:04:18.170 --> 00:04:18.180 align:start position:0%
and then once we have that we will sort
 

00:04:18.180 --> 00:04:20.090 align:start position:0%
and then once we have that we will sort
of<00:04:18.299><c> explain</c>

00:04:20.090 --> 00:04:20.100 align:start position:0%
of explain
 

00:04:20.100 --> 00:04:22.670 align:start position:0%
of explain
how<00:04:20.820><c> to</c><00:04:20.940><c> use</c><00:04:21.180><c> the</c><00:04:21.419><c> market</c><00:04:21.600><c> same</c><00:04:21.959><c> how</c><00:04:22.199><c> it's</c><00:04:22.560><c> set</c>

00:04:22.670 --> 00:04:22.680 align:start position:0%
how to use the market same how it's set
 

00:04:22.680 --> 00:04:24.290 align:start position:0%
how to use the market same how it's set
up<00:04:22.800><c> you</c><00:04:22.979><c> know</c><00:04:23.100><c> what</c><00:04:23.220><c> what</c><00:04:23.460><c> environment</c><00:04:24.000><c> is</c>

00:04:24.290 --> 00:04:24.300 align:start position:0%
up you know what what environment is
 

00:04:24.300 --> 00:04:27.469 align:start position:0%
up you know what what environment is
there<00:04:24.620><c> uh</c><00:04:25.620><c> what</c><00:04:25.860><c> agents</c><00:04:26.340><c> are</c><00:04:26.520><c> there</c><00:04:26.759><c> and</c><00:04:27.300><c> what</c>

00:04:27.469 --> 00:04:27.479 align:start position:0%
there uh what agents are there and what
 

00:04:27.479 --> 00:04:31.370 align:start position:0%
there uh what agents are there and what
you<00:04:27.660><c> can</c><00:04:27.840><c> do</c><00:04:28.100><c> and</c><00:04:29.100><c> at</c><00:04:29.699><c> the</c><00:04:29.880><c> end</c><00:04:30.000><c> we're</c><00:04:30.479><c> gonna</c>

00:04:31.370 --> 00:04:31.380 align:start position:0%
you can do and at the end we're gonna
 

00:04:31.380 --> 00:04:33.230 align:start position:0%
you can do and at the end we're gonna
show<00:04:31.680><c> you</c><00:04:31.740><c> how</c><00:04:32.040><c> you</c><00:04:32.160><c> can</c><00:04:32.400><c> you</c><00:04:32.699><c> know</c><00:04:32.820><c> train</c>

00:04:33.230 --> 00:04:33.240 align:start position:0%
show you how you can you know train
 

00:04:33.240 --> 00:04:35.270 align:start position:0%
show you how you can you know train
reinforcement<00:04:33.960><c> learning</c><00:04:34.380><c> agents</c><00:04:34.800><c> on</c><00:04:34.979><c> top</c><00:04:35.160><c> of</c>

00:04:35.270 --> 00:04:35.280 align:start position:0%
reinforcement learning agents on top of
 

00:04:35.280 --> 00:04:37.490 align:start position:0%
reinforcement learning agents on top of
this<00:04:35.520><c> and</c><00:04:36.180><c> why</c><00:04:36.419><c> you</c><00:04:36.660><c> might</c><00:04:36.780><c> possibly</c><00:04:37.139><c> want</c><00:04:37.380><c> to</c>

00:04:37.490 --> 00:04:37.500 align:start position:0%
this and why you might possibly want to
 

00:04:37.500 --> 00:04:38.930 align:start position:0%
this and why you might possibly want to
do<00:04:37.740><c> that</c>

00:04:38.930 --> 00:04:38.940 align:start position:0%
do that
 

00:04:38.940 --> 00:04:43.430 align:start position:0%
do that
so<00:04:39.360><c> that's</c><00:04:39.600><c> that's</c><00:04:39.900><c> the</c><00:04:40.139><c> plan</c>

00:04:43.430 --> 00:04:43.440 align:start position:0%
 
 

00:04:43.440 --> 00:04:46.730 align:start position:0%
 
so<00:04:43.860><c> we</c><00:04:43.979><c> start</c><00:04:44.100><c> with</c><00:04:44.280><c> what</c><00:04:44.460><c> is</c><00:04:44.639><c> Vega</c><00:04:45.000><c> protocol</c>

00:04:46.730 --> 00:04:46.740 align:start position:0%
so we start with what is Vega protocol
 

00:04:46.740 --> 00:04:49.430 align:start position:0%
so we start with what is Vega protocol
so<00:04:47.160><c> Vega</c><00:04:47.580><c> protocol</c><00:04:47.880><c> is</c><00:04:48.600><c> a</c><00:04:48.900><c> layer</c><00:04:49.320><c> one</c>

00:04:49.430 --> 00:04:49.440 align:start position:0%
so Vega protocol is a layer one
 

00:04:49.440 --> 00:04:53.870 align:start position:0%
so Vega protocol is a layer one
blockchain<00:04:50.040><c> for</c><00:04:51.020><c> derivatives</c><00:04:52.020><c> trading</c><00:04:52.880><c> it's</c>

00:04:53.870 --> 00:04:53.880 align:start position:0%
blockchain for derivatives trading it's
 

00:04:53.880 --> 00:04:57.170 align:start position:0%
blockchain for derivatives trading it's
uh<00:04:54.720><c> set</c><00:04:55.259><c> up</c><00:04:55.440><c> from</c><00:04:55.680><c> the</c><00:04:55.860><c> ground</c><00:04:55.979><c> up</c><00:04:56.280><c> for</c><00:04:56.699><c> trading</c>

00:04:57.170 --> 00:04:57.180 align:start position:0%
uh set up from the ground up for trading
 

00:04:57.180 --> 00:05:00.590 align:start position:0%
uh set up from the ground up for trading
margins<00:04:57.660><c> products</c><00:04:58.340><c> and</c><00:04:59.340><c> the</c><00:04:59.820><c> price</c><00:04:59.940><c> Discovery</c>

00:05:00.590 --> 00:05:00.600 align:start position:0%
margins products and the price Discovery
 

00:05:00.600 --> 00:05:02.990 align:start position:0%
margins products and the price Discovery
is<00:05:01.080><c> either</c><00:05:01.320><c> through</c><00:05:01.620><c> limit</c><00:05:01.860><c> order</c><00:05:02.160><c> books</c><00:05:02.639><c> or</c>

00:05:02.990 --> 00:05:03.000 align:start position:0%
is either through limit order books or
 

00:05:03.000 --> 00:05:06.770 align:start position:0%
is either through limit order books or
through<00:05:03.860><c> auctions</c><00:05:05.000><c> where</c><00:05:06.000><c> do</c><00:05:06.240><c> the</c><00:05:06.419><c> auctions</c>

00:05:06.770 --> 00:05:06.780 align:start position:0%
through auctions where do the auctions
 

00:05:06.780 --> 00:05:08.090 align:start position:0%
through auctions where do the auctions
come<00:05:06.900><c> in</c><00:05:07.020><c> typically</c><00:05:07.380><c> when</c><00:05:07.620><c> you're</c><00:05:07.740><c> setting</c><00:05:08.040><c> up</c>

00:05:08.090 --> 00:05:08.100 align:start position:0%
come in typically when you're setting up
 

00:05:08.100 --> 00:05:10.189 align:start position:0%
come in typically when you're setting up
a<00:05:08.280><c> new</c><00:05:08.400><c> market</c><00:05:08.639><c> you</c><00:05:09.600><c> don't</c><00:05:09.660><c> know</c><00:05:09.840><c> what</c><00:05:10.020><c> the</c>

00:05:10.189 --> 00:05:10.199 align:start position:0%
a new market you don't know what the
 

00:05:10.199 --> 00:05:12.110 align:start position:0%
a new market you don't know what the
price<00:05:10.380><c> is</c><00:05:10.620><c> so</c><00:05:10.979><c> initially</c><00:05:11.400><c> there</c><00:05:11.639><c> it's</c><00:05:11.940><c> running</c>

00:05:12.110 --> 00:05:12.120 align:start position:0%
price is so initially there it's running
 

00:05:12.120 --> 00:05:14.510 align:start position:0%
price is so initially there it's running
in<00:05:12.360><c> an</c><00:05:12.479><c> auction</c><00:05:12.740><c> the</c><00:05:13.740><c> auction</c><00:05:13.979><c> determines</c>

00:05:14.510 --> 00:05:14.520 align:start position:0%
in an auction the auction determines
 

00:05:14.520 --> 00:05:16.010 align:start position:0%
in an auction the auction determines
what<00:05:14.699><c> the</c><00:05:14.880><c> opening</c><00:05:15.240><c> price</c><00:05:15.360><c> should</c><00:05:15.660><c> be</c><00:05:15.840><c> and</c>

00:05:16.010 --> 00:05:16.020 align:start position:0%
what the opening price should be and
 

00:05:16.020 --> 00:05:17.629 align:start position:0%
what the opening price should be and
then<00:05:16.139><c> if</c><00:05:16.320><c> everything</c><00:05:16.620><c> goes</c><00:05:17.040><c> well</c><00:05:17.160><c> it's</c><00:05:17.460><c> it's</c>

00:05:17.629 --> 00:05:17.639 align:start position:0%
then if everything goes well it's it's
 

00:05:17.639 --> 00:05:19.550 align:start position:0%
then if everything goes well it's it's
running<00:05:17.880><c> as</c><00:05:18.120><c> a</c><00:05:18.240><c> limit</c><00:05:18.360><c> order</c><00:05:18.600><c> book</c>

00:05:19.550 --> 00:05:19.560 align:start position:0%
running as a limit order book
 

00:05:19.560 --> 00:05:22.730 align:start position:0%
running as a limit order book
if<00:05:20.160><c> there</c><00:05:20.400><c> are</c><00:05:20.639><c> big</c><00:05:21.120><c> price</c><00:05:21.419><c> moves</c><00:05:22.020><c> according</c>

00:05:22.730 --> 00:05:22.740 align:start position:0%
if there are big price moves according
 

00:05:22.740 --> 00:05:24.590 align:start position:0%
if there are big price moves according
to<00:05:22.919><c> the</c><00:05:23.039><c> risk</c><00:05:23.340><c> model</c><00:05:23.460><c> it</c><00:05:23.820><c> might</c><00:05:24.000><c> switch</c><00:05:24.240><c> to</c><00:05:24.419><c> a</c>

00:05:24.590 --> 00:05:24.600 align:start position:0%
to the risk model it might switch to a
 

00:05:24.600 --> 00:05:26.749 align:start position:0%
to the risk model it might switch to a
protective<00:05:25.020><c> auction</c><00:05:25.320><c> to</c><00:05:26.100><c> make</c><00:05:26.220><c> sure</c><00:05:26.400><c> that</c><00:05:26.639><c> the</c>

00:05:26.749 --> 00:05:26.759 align:start position:0%
protective auction to make sure that the
 

00:05:26.759 --> 00:05:29.570 align:start position:0%
protective auction to make sure that the
big<00:05:26.880><c> price</c><00:05:27.060><c> move</c><00:05:27.419><c> is</c><00:05:27.720><c> really</c><00:05:28.440><c> you</c><00:05:29.039><c> know</c><00:05:29.160><c> what's</c>

00:05:29.570 --> 00:05:29.580 align:start position:0%
big price move is really you know what's
 

00:05:29.580 --> 00:05:31.070 align:start position:0%
big price move is really you know what's
happening<00:05:29.940><c> economically</c><00:05:30.539><c> it's</c><00:05:30.720><c> not</c><00:05:30.900><c> someone</c>

00:05:31.070 --> 00:05:31.080 align:start position:0%
happening economically it's not someone
 

00:05:31.080 --> 00:05:33.469 align:start position:0%
happening economically it's not someone
with<00:05:31.380><c> a</c><00:05:31.620><c> fat</c><00:05:31.740><c> finger</c><00:05:32.160><c> you</c><00:05:32.820><c> know</c><00:05:32.880><c> for</c><00:05:33.060><c> getting</c><00:05:33.240><c> a</c>

00:05:33.469 --> 00:05:33.479 align:start position:0%
with a fat finger you know for getting a
 

00:05:33.479 --> 00:05:36.110 align:start position:0%
with a fat finger you know for getting a
zero<00:05:33.840><c> on</c><00:05:34.080><c> an</c><00:05:34.380><c> order</c><00:05:34.500><c> and</c><00:05:34.800><c> or</c><00:05:35.220><c> adding</c><00:05:35.580><c> a</c><00:05:35.699><c> zero</c><00:05:36.000><c> on</c>

00:05:36.110 --> 00:05:36.120 align:start position:0%
zero on an order and or adding a zero on
 

00:05:36.120 --> 00:05:40.550 align:start position:0%
zero on an order and or adding a zero on
an<00:05:36.300><c> order</c><00:05:36.419><c> and</c><00:05:36.720><c> causing</c><00:05:37.440><c> causing</c><00:05:38.160><c> Mayhem</c><00:05:38.580><c> uh</c>

00:05:40.550 --> 00:05:40.560 align:start position:0%
an order and causing causing Mayhem uh
 

00:05:40.560 --> 00:05:42.830 align:start position:0%
an order and causing causing Mayhem uh
anyone<00:05:41.160><c> can</c><00:05:41.400><c> create</c><00:05:41.580><c> a</c><00:05:41.820><c> market</c><00:05:42.000><c> what</c><00:05:42.479><c> it</c><00:05:42.600><c> means</c>

00:05:42.830 --> 00:05:42.840 align:start position:0%
anyone can create a market what it means
 

00:05:42.840 --> 00:05:44.689 align:start position:0%
anyone can create a market what it means
is<00:05:42.960><c> you</c><00:05:43.199><c> submit</c><00:05:43.500><c> a</c><00:05:43.620><c> market</c><00:05:43.740><c> proposal</c><00:05:44.340><c> to</c><00:05:44.580><c> the</c>

00:05:44.689 --> 00:05:44.699 align:start position:0%
is you submit a market proposal to the
 

00:05:44.699 --> 00:05:46.189 align:start position:0%
is you submit a market proposal to the
blockchain<00:05:45.120><c> and</c><00:05:45.360><c> then</c><00:05:45.539><c> it</c><00:05:45.660><c> goes</c><00:05:45.900><c> through</c><00:05:46.020><c> the</c>

00:05:46.189 --> 00:05:46.199 align:start position:0%
blockchain and then it goes through the
 

00:05:46.199 --> 00:05:48.529 align:start position:0%
blockchain and then it goes through the
governance<00:05:46.560><c> and</c><00:05:46.800><c> it's</c><00:05:47.039><c> and</c><00:05:47.639><c> it's</c><00:05:47.820><c> voted</c><00:05:48.180><c> on</c><00:05:48.360><c> so</c>

00:05:48.529 --> 00:05:48.539 align:start position:0%
governance and it's and it's voted on so
 

00:05:48.539 --> 00:05:49.969 align:start position:0%
governance and it's and it's voted on so
that's<00:05:48.720><c> what's</c><00:05:48.900><c> meant</c><00:05:49.199><c> by</c><00:05:49.320><c> permissionless</c>

00:05:49.969 --> 00:05:49.979 align:start position:0%
that's what's meant by permissionless
 

00:05:49.979 --> 00:05:52.730 align:start position:0%
that's what's meant by permissionless
here<00:05:50.340><c> and</c><00:05:51.120><c> what</c><00:05:51.360><c> kind</c><00:05:51.539><c> of</c><00:05:51.660><c> markets</c><00:05:52.259><c> at</c><00:05:52.440><c> the</c>

00:05:52.730 --> 00:05:52.740 align:start position:0%
here and what kind of markets at the
 

00:05:52.740 --> 00:05:55.730 align:start position:0%
here and what kind of markets at the
moment<00:05:52.979><c> it's</c><00:05:53.400><c> it's</c><00:05:53.880><c> a</c><00:05:54.240><c> supports</c><00:05:55.020><c> cash</c><00:05:55.320><c> settled</c>

00:05:55.730 --> 00:05:55.740 align:start position:0%
moment it's it's a supports cash settled
 

00:05:55.740 --> 00:05:56.689 align:start position:0%
moment it's it's a supports cash settled
futures

00:05:56.689 --> 00:05:56.699 align:start position:0%
futures
 

00:05:56.699 --> 00:05:59.450 align:start position:0%
futures
there<00:05:57.539><c> is</c><00:05:57.660><c> roadmap</c><00:05:58.199><c> for</c><00:05:58.440><c> supporting</c><00:05:58.979><c> any</c><00:05:59.220><c> kind</c>

00:05:59.450 --> 00:05:59.460 align:start position:0%
there is roadmap for supporting any kind
 

00:05:59.460 --> 00:06:02.150 align:start position:0%
there is roadmap for supporting any kind
of<00:05:59.580><c> derivative</c><00:06:00.180><c> through</c><00:06:00.660><c> a</c><00:06:01.380><c> derivative</c>

00:06:02.150 --> 00:06:02.160 align:start position:0%
of derivative through a derivative
 

00:06:02.160 --> 00:06:04.010 align:start position:0%
of derivative through a derivative
payoff<00:06:02.580><c> language</c><00:06:02.759><c> which</c><00:06:03.240><c> which</c><00:06:03.300><c> will</c><00:06:03.900><c> be</c>

00:06:04.010 --> 00:06:04.020 align:start position:0%
payoff language which which will be
 

00:06:04.020 --> 00:06:05.990 align:start position:0%
payoff language which which will be
probably<00:06:04.259><c> basm</c><00:06:04.860><c> based</c><00:06:05.220><c> but</c><00:06:05.460><c> that's</c><00:06:05.699><c> that's</c>

00:06:05.990 --> 00:06:06.000 align:start position:0%
probably basm based but that's that's
 

00:06:06.000 --> 00:06:07.730 align:start position:0%
probably basm based but that's that's
just<00:06:06.300><c> on</c><00:06:06.479><c> the</c><00:06:06.600><c> roadmap</c><00:06:06.960><c> for</c><00:06:07.199><c> now</c><00:06:07.380><c> it's</c><00:06:07.560><c> it's</c>

00:06:07.730 --> 00:06:07.740 align:start position:0%
just on the roadmap for now it's it's
 

00:06:07.740 --> 00:06:10.550 align:start position:0%
just on the roadmap for now it's it's
cash<00:06:07.979><c> settled</c><00:06:08.400><c> Futures</c><00:06:08.820><c> and</c><00:06:09.660><c> so</c><00:06:09.840><c> basically</c><00:06:10.199><c> if</c>

00:06:10.550 --> 00:06:10.560 align:start position:0%
cash settled Futures and so basically if
 

00:06:10.560 --> 00:06:12.170 align:start position:0%
cash settled Futures and so basically if
you<00:06:10.680><c> can</c><00:06:10.800><c> find</c><00:06:10.979><c> an</c><00:06:11.160><c> oracle</c>

00:06:12.170 --> 00:06:12.180 align:start position:0%
you can find an oracle
 

00:06:12.180 --> 00:06:14.210 align:start position:0%
you can find an oracle
for<00:06:12.600><c> the</c><00:06:12.720><c> market</c><00:06:12.900><c> then</c><00:06:13.259><c> you</c><00:06:13.500><c> can</c><00:06:13.620><c> then</c><00:06:13.860><c> you</c><00:06:14.100><c> can</c>

00:06:14.210 --> 00:06:14.220 align:start position:0%
for the market then you can then you can
 

00:06:14.220 --> 00:06:16.010 align:start position:0%
for the market then you can then you can
propose<00:06:14.580><c> the</c><00:06:14.820><c> market</c>

00:06:16.010 --> 00:06:16.020 align:start position:0%
propose the market
 

00:06:16.020 --> 00:06:17.330 align:start position:0%
propose the market
and

00:06:17.330 --> 00:06:17.340 align:start position:0%
and
 

00:06:17.340 --> 00:06:19.790 align:start position:0%
and
it<00:06:17.759><c> will</c><00:06:17.940><c> run</c>

00:06:19.790 --> 00:06:19.800 align:start position:0%
it will run
 

00:06:19.800 --> 00:06:21.290 align:start position:0%
it will run
um<00:06:19.919><c> it's</c><00:06:20.100><c> got</c><00:06:20.280><c> a</c><00:06:20.400><c> bespoke</c><00:06:20.759><c> liquidity</c>

00:06:21.290 --> 00:06:21.300 align:start position:0%
um it's got a bespoke liquidity
 

00:06:21.300 --> 00:06:22.909 align:start position:0%
um it's got a bespoke liquidity
provision<00:06:21.720><c> mechanism</c><00:06:22.139><c> because</c><00:06:22.500><c> it's</c><00:06:22.740><c> it's</c>

00:06:22.909 --> 00:06:22.919 align:start position:0%
provision mechanism because it's it's
 

00:06:22.919 --> 00:06:25.309 align:start position:0%
provision mechanism because it's it's
not<00:06:23.220><c> based</c><00:06:23.639><c> on</c><00:06:23.699><c> now</c><00:06:24.000><c> ever</c><00:06:24.780><c> so</c><00:06:25.080><c> popular</c>

00:06:25.309 --> 00:06:25.319 align:start position:0%
not based on now ever so popular
 

00:06:25.319 --> 00:06:27.469 align:start position:0%
not based on now ever so popular
constant<00:06:25.979><c> product</c><00:06:26.220><c> markets</c>

00:06:27.469 --> 00:06:27.479 align:start position:0%
constant product markets
 

00:06:27.479 --> 00:06:29.930 align:start position:0%
constant product markets
but<00:06:28.199><c> it's</c><00:06:28.500><c> based</c><00:06:28.800><c> on</c><00:06:28.919><c> a</c><00:06:29.039><c> limit</c><00:06:29.220><c> order</c><00:06:29.520><c> book</c><00:06:29.819><c> so</c>

00:06:29.930 --> 00:06:29.940 align:start position:0%
but it's based on a limit order book so
 

00:06:29.940 --> 00:06:31.249 align:start position:0%
but it's based on a limit order book so
you<00:06:30.120><c> have</c><00:06:30.240><c> to</c><00:06:30.300><c> do</c><00:06:30.419><c> something</c><00:06:30.720><c> slightly</c>

00:06:31.249 --> 00:06:31.259 align:start position:0%
you have to do something slightly
 

00:06:31.259 --> 00:06:33.170 align:start position:0%
you have to do something slightly
different<00:06:31.440><c> to</c><00:06:31.740><c> bond</c><00:06:32.100><c> liquidity</c><00:06:32.639><c> to</c><00:06:32.880><c> a</c><00:06:33.060><c> limit</c>

00:06:33.170 --> 00:06:33.180 align:start position:0%
different to bond liquidity to a limit
 

00:06:33.180 --> 00:06:36.409 align:start position:0%
different to bond liquidity to a limit
order<00:06:33.419><c> book</c><00:06:33.720><c> so</c><00:06:34.020><c> it</c><00:06:34.199><c> does</c><00:06:34.380><c> that</c><00:06:34.759><c> and</c><00:06:35.759><c> at</c><00:06:36.300><c> the</c>

00:06:36.409 --> 00:06:36.419 align:start position:0%
order book so it does that and at the
 

00:06:36.419 --> 00:06:39.110 align:start position:0%
order book so it does that and at the
moment<00:06:36.600><c> the</c><00:06:36.960><c> the</c><00:06:37.199><c> assets</c><00:06:37.740><c> that</c><00:06:38.160><c> have</c><00:06:38.880><c> value</c>

00:06:39.110 --> 00:06:39.120 align:start position:0%
moment the the assets that have value
 

00:06:39.120 --> 00:06:41.150 align:start position:0%
moment the the assets that have value
that<00:06:39.479><c> you</c><00:06:39.600><c> would</c><00:06:39.720><c> use</c><00:06:39.900><c> a</c><00:06:40.259><c> settlement</c><00:06:40.620><c> asset</c><00:06:41.039><c> on</c>

00:06:41.150 --> 00:06:41.160 align:start position:0%
that you would use a settlement asset on
 

00:06:41.160 --> 00:06:44.090 align:start position:0%
that you would use a settlement asset on
Vega<00:06:41.580><c> they're</c><00:06:42.060><c> bridged</c><00:06:42.539><c> from</c><00:06:42.780><c> ethereum</c>

00:06:44.090 --> 00:06:44.100 align:start position:0%
Vega they're bridged from ethereum
 

00:06:44.100 --> 00:06:46.189 align:start position:0%
Vega they're bridged from ethereum
though<00:06:44.699><c> in</c><00:06:45.060><c> the</c><00:06:45.180><c> future</c><00:06:45.360><c> that</c><00:06:45.720><c> there</c><00:06:45.900><c> will</c><00:06:46.080><c> be</c>

00:06:46.189 --> 00:06:46.199 align:start position:0%
though in the future that there will be
 

00:06:46.199 --> 00:06:49.249 align:start position:0%
though in the future that there will be
other<00:06:46.380><c> Bridges</c><00:06:46.800><c> but</c><00:06:47.340><c> uh</c><00:06:48.060><c> ethereum</c><00:06:48.900><c> bridge</c><00:06:49.080><c> is</c>

00:06:49.249 --> 00:06:49.259 align:start position:0%
other Bridges but uh ethereum bridge is
 

00:06:49.259 --> 00:06:53.029 align:start position:0%
other Bridges but uh ethereum bridge is
there<00:06:49.560><c> you</c><00:06:50.520><c> can</c><00:06:50.699><c> on</c><00:06:51.240><c> Vega</c><00:06:51.780><c> before</c><00:06:52.259><c> proposing</c><00:06:52.919><c> a</c>

00:06:53.029 --> 00:06:53.039 align:start position:0%
there you can on Vega before proposing a
 

00:06:53.039 --> 00:06:54.650 align:start position:0%
there you can on Vega before proposing a
market<00:06:53.220><c> if</c><00:06:53.520><c> you</c><00:06:53.639><c> wanted</c><00:06:53.819><c> to</c><00:06:54.060><c> settle</c><00:06:54.419><c> in</c><00:06:54.539><c> some</c>

00:06:54.650 --> 00:06:54.660 align:start position:0%
market if you wanted to settle in some
 

00:06:54.660 --> 00:06:56.390 align:start position:0%
market if you wanted to settle in some
other<00:06:54.840><c> asset</c><00:06:55.199><c> that's</c><00:06:55.380><c> not</c><00:06:55.620><c> there</c><00:06:55.800><c> yet</c><00:06:56.039><c> you</c><00:06:56.280><c> can</c>

00:06:56.390 --> 00:06:56.400 align:start position:0%
other asset that's not there yet you can
 

00:06:56.400 --> 00:06:58.850 align:start position:0%
other asset that's not there yet you can
propose<00:06:56.759><c> the</c><00:06:57.000><c> asset</c><00:06:57.360><c> the</c><00:06:58.139><c> asset</c><00:06:58.440><c> will</c><00:06:58.560><c> then</c><00:06:58.740><c> be</c>

00:06:58.850 --> 00:06:58.860 align:start position:0%
propose the asset the asset will then be
 

00:06:58.860 --> 00:07:01.129 align:start position:0%
propose the asset the asset will then be
bridged<00:06:59.220><c> from</c><00:06:59.340><c> ethereum</c><00:06:59.880><c> so</c><00:07:00.539><c> you</c><00:07:00.840><c> can</c><00:07:00.960><c> imagine</c>

00:07:01.129 --> 00:07:01.139 align:start position:0%
bridged from ethereum so you can imagine
 

00:07:01.139 --> 00:07:03.950 align:start position:0%
bridged from ethereum so you can imagine
that<00:07:01.560><c> there</c><00:07:01.680><c> will</c><00:07:01.800><c> be</c><00:07:01.919><c> usdc</c><00:07:02.819><c> tether</c><00:07:03.300><c> ethereum</c>

00:07:03.950 --> 00:07:03.960 align:start position:0%
that there will be usdc tether ethereum
 

00:07:03.960 --> 00:07:06.110 align:start position:0%
that there will be usdc tether ethereum
whatever<00:07:04.259><c> people</c><00:07:04.620><c> want</c><00:07:04.979><c> to</c><00:07:05.100><c> do</c><00:07:05.280><c> is</c><00:07:05.759><c> that</c><00:07:06.000><c> if</c>

00:07:06.110 --> 00:07:06.120 align:start position:0%
whatever people want to do is that if
 

00:07:06.120 --> 00:07:07.730 align:start position:0%
whatever people want to do is that if
you're<00:07:06.419><c> designing</c><00:07:06.960><c> something</c><00:07:07.199><c> like</c><00:07:07.500><c> a</c>

00:07:07.730 --> 00:07:07.740 align:start position:0%
you're designing something like a
 

00:07:07.740 --> 00:07:11.450 align:start position:0%
you're designing something like a
trading<00:07:08.100><c> platform</c><00:07:08.580><c> some</c><00:07:09.419><c> of</c><00:07:09.600><c> the</c><00:07:10.220><c> goals</c><00:07:11.220><c> that</c>

00:07:11.450 --> 00:07:11.460 align:start position:0%
trading platform some of the goals that
 

00:07:11.460 --> 00:07:13.610 align:start position:0%
trading platform some of the goals that
you<00:07:11.580><c> might</c><00:07:11.699><c> have</c><00:07:11.940><c> in</c><00:07:12.240><c> the</c><00:07:12.419><c> design</c>

00:07:13.610 --> 00:07:13.620 align:start position:0%
you might have in the design
 

00:07:13.620 --> 00:07:16.309 align:start position:0%
you might have in the design
really<00:07:14.580><c> sort</c><00:07:15.180><c> of</c><00:07:15.300><c> run</c><00:07:15.479><c> at</c><00:07:15.720><c> Cross</c><00:07:15.900><c> purposes</c>

00:07:16.309 --> 00:07:16.319 align:start position:0%
really sort of run at Cross purposes
 

00:07:16.319 --> 00:07:19.309 align:start position:0%
really sort of run at Cross purposes
between<00:07:16.680><c> a</c><00:07:17.039><c> general</c><00:07:17.160><c> purpose</c><00:07:17.639><c> blockchain</c><00:07:18.319><c> and</c>

00:07:19.309 --> 00:07:19.319 align:start position:0%
between a general purpose blockchain and
 

00:07:19.319 --> 00:07:20.870 align:start position:0%
between a general purpose blockchain and
uh<00:07:19.620><c> you</c><00:07:19.860><c> know</c><00:07:19.919><c> what</c><00:07:20.160><c> do</c><00:07:20.280><c> you</c><00:07:20.340><c> what</c><00:07:20.580><c> you</c><00:07:20.699><c> would</c>

00:07:20.870 --> 00:07:20.880 align:start position:0%
uh you know what do you what you would
 

00:07:20.880 --> 00:07:23.510 align:start position:0%
uh you know what do you what you would
ideally<00:07:21.360><c> like</c><00:07:21.660><c> for</c><00:07:21.900><c> a</c><00:07:22.080><c> trading</c><00:07:22.440><c> platform</c>

00:07:23.510 --> 00:07:23.520 align:start position:0%
ideally like for a trading platform
 

00:07:23.520 --> 00:07:27.230 align:start position:0%
ideally like for a trading platform
so<00:07:24.240><c> the</c><00:07:24.660><c> things</c><00:07:25.080><c> that</c><00:07:25.319><c> I</c><00:07:25.500><c> picked</c><00:07:25.800><c> out</c><00:07:25.919><c> are</c><00:07:26.759><c> you</c>

00:07:27.230 --> 00:07:27.240 align:start position:0%
so the things that I picked out are you
 

00:07:27.240 --> 00:07:29.210 align:start position:0%
so the things that I picked out are you
know<00:07:27.300><c> a</c><00:07:27.479><c> general</c><00:07:27.660><c> purpose</c><00:07:28.080><c> blockchain</c><00:07:28.560><c> you</c>

00:07:29.210 --> 00:07:29.220 align:start position:0%
know a general purpose blockchain you
 

00:07:29.220 --> 00:07:31.070 align:start position:0%
know a general purpose blockchain you
you<00:07:29.340><c> need</c><00:07:29.639><c> something</c><00:07:29.880><c> like</c><00:07:30.180><c> a</c><00:07:30.360><c> gas</c><00:07:30.539><c> mechanism</c>

00:07:31.070 --> 00:07:31.080 align:start position:0%
you need something like a gas mechanism
 

00:07:31.080 --> 00:07:33.950 align:start position:0%
you need something like a gas mechanism
for<00:07:31.919><c> people</c><00:07:32.460><c> to</c><00:07:32.819><c> pay</c><00:07:33.000><c> for</c><00:07:33.240><c> the</c><00:07:33.479><c> cost</c><00:07:33.599><c> that</c>

00:07:33.950 --> 00:07:33.960 align:start position:0%
for people to pay for the cost that
 

00:07:33.960 --> 00:07:35.510 align:start position:0%
for people to pay for the cost that
whatever<00:07:34.259><c> transaction</c><00:07:34.800><c> the</c><00:07:35.160><c> chain</c><00:07:35.340><c> is</c>

00:07:35.510 --> 00:07:35.520 align:start position:0%
whatever transaction the chain is
 

00:07:35.520 --> 00:07:37.969 align:start position:0%
whatever transaction the chain is
processing<00:07:35.940><c> for</c><00:07:36.240><c> them</c><00:07:36.840><c> you</c><00:07:37.319><c> know</c><00:07:37.440><c> the</c><00:07:37.680><c> cost</c>

00:07:37.969 --> 00:07:37.979 align:start position:0%
processing for them you know the cost
 

00:07:37.979 --> 00:07:40.010 align:start position:0%
processing for them you know the cost
has<00:07:38.220><c> to</c><00:07:38.340><c> be</c><00:07:38.460><c> covered</c><00:07:38.759><c> by</c><00:07:39.000><c> the</c><00:07:39.180><c> gas</c>

00:07:40.010 --> 00:07:40.020 align:start position:0%
has to be covered by the gas
 

00:07:40.020 --> 00:07:43.070 align:start position:0%
has to be covered by the gas
and<00:07:40.680><c> if</c><00:07:41.039><c> you're</c><00:07:41.160><c> trading</c><00:07:41.520><c> this</c><00:07:41.880><c> is</c><00:07:42.000><c> really</c><00:07:42.300><c> you</c>

00:07:43.070 --> 00:07:43.080 align:start position:0%
and if you're trading this is really you
 

00:07:43.080 --> 00:07:45.770 align:start position:0%
and if you're trading this is really you
know<00:07:43.220><c> really</c><00:07:44.220><c> sub-optimal</c><00:07:45.000><c> in</c><00:07:45.240><c> in</c><00:07:45.419><c> the</c><00:07:45.599><c> sense</c>

00:07:45.770 --> 00:07:45.780 align:start position:0%
know really sub-optimal in in the sense
 

00:07:45.780 --> 00:07:48.170 align:start position:0%
know really sub-optimal in in the sense
that<00:07:45.960><c> there</c><00:07:46.800><c> are</c><00:07:46.919><c> transactions</c><00:07:47.699><c> that</c><00:07:48.060><c> you</c>

00:07:48.170 --> 00:07:48.180 align:start position:0%
that there are transactions that you
 

00:07:48.180 --> 00:07:50.210 align:start position:0%
that there are transactions that you
want<00:07:48.419><c> to</c><00:07:48.660><c> include</c><00:07:49.199><c> and</c><00:07:49.560><c> you</c><00:07:49.740><c> don't</c><00:07:49.860><c> want</c><00:07:50.099><c> to</c>

00:07:50.210 --> 00:07:50.220 align:start position:0%
want to include and you don't want to
 

00:07:50.220 --> 00:07:52.730 align:start position:0%
want to include and you don't want to
penalize<00:07:51.000><c> them</c><00:07:51.180><c> by</c><00:07:51.419><c> charging</c><00:07:51.780><c> for</c><00:07:52.020><c> them</c><00:07:52.199><c> you</c>

00:07:52.730 --> 00:07:52.740 align:start position:0%
penalize them by charging for them you
 

00:07:52.740 --> 00:07:54.050 align:start position:0%
penalize them by charging for them you
know<00:07:52.860><c> if</c><00:07:52.979><c> someone</c><00:07:53.160><c> wants</c><00:07:53.460><c> to</c><00:07:53.520><c> post</c><00:07:53.699><c> a</c><00:07:53.880><c> limit</c>

00:07:54.050 --> 00:07:54.060 align:start position:0%
know if someone wants to post a limit
 

00:07:54.060 --> 00:07:55.969 align:start position:0%
know if someone wants to post a limit
order<00:07:54.360><c> that's</c><00:07:55.080><c> good</c><00:07:55.319><c> they're</c><00:07:55.560><c> providing</c>

00:07:55.969 --> 00:07:55.979 align:start position:0%
order that's good they're providing
 

00:07:55.979 --> 00:07:57.409 align:start position:0%
order that's good they're providing
liquidity<00:07:56.460><c> you</c><00:07:56.819><c> really</c><00:07:56.940><c> don't</c><00:07:57.120><c> want</c><00:07:57.300><c> to</c>

00:07:57.409 --> 00:07:57.419 align:start position:0%
liquidity you really don't want to
 

00:07:57.419 --> 00:07:59.570 align:start position:0%
liquidity you really don't want to
discourage<00:07:57.840><c> them</c><00:07:58.020><c> if</c><00:07:58.800><c> someone</c><00:07:58.919><c> cancels</c><00:07:59.460><c> an</c>

00:07:59.570 --> 00:07:59.580 align:start position:0%
discourage them if someone cancels an
 

00:07:59.580 --> 00:08:01.189 align:start position:0%
discourage them if someone cancels an
order<00:07:59.759><c> that's</c><00:08:00.240><c> good</c><00:08:00.479><c> they're</c><00:08:00.720><c> providing</c>

00:08:01.189 --> 00:08:01.199 align:start position:0%
order that's good they're providing
 

00:08:01.199 --> 00:08:02.570 align:start position:0%
order that's good they're providing
price<00:08:01.380><c> information</c><00:08:01.740><c> you</c><00:08:02.160><c> probably</c><00:08:02.340><c> don't</c>

00:08:02.570 --> 00:08:02.580 align:start position:0%
price information you probably don't
 

00:08:02.580 --> 00:08:04.370 align:start position:0%
price information you probably don't
want<00:08:02.759><c> to</c><00:08:02.880><c> discourage</c><00:08:03.240><c> that</c><00:08:03.419><c> either</c>

00:08:04.370 --> 00:08:04.380 align:start position:0%
want to discourage that either
 

00:08:04.380 --> 00:08:07.490 align:start position:0%
want to discourage that either
so<00:08:05.280><c> you</c><00:08:06.000><c> know</c><00:08:06.060><c> that's</c><00:08:06.419><c> in</c><00:08:06.900><c> products</c><00:08:07.319><c> they're</c>

00:08:07.490 --> 00:08:07.500 align:start position:0%
so you know that's in products they're
 

00:08:07.500 --> 00:08:08.990 align:start position:0%
so you know that's in products they're
effectively<00:08:07.919><c> promises</c><00:08:08.400><c> right</c><00:08:08.580><c> if</c><00:08:08.819><c> someone</c>

00:08:08.990 --> 00:08:09.000 align:start position:0%
effectively promises right if someone
 

00:08:09.000 --> 00:08:10.189 align:start position:0%
effectively promises right if someone
doesn't<00:08:09.240><c> look</c><00:08:09.479><c> like</c><00:08:09.599><c> they're</c><00:08:09.840><c> going</c><00:08:10.020><c> to</c><00:08:10.080><c> keep</c>

00:08:10.189 --> 00:08:10.199 align:start position:0%
doesn't look like they're going to keep
 

00:08:10.199 --> 00:08:11.689 align:start position:0%
doesn't look like they're going to keep
their<00:08:10.380><c> promise</c><00:08:10.680><c> you</c><00:08:10.919><c> want</c><00:08:11.039><c> to</c><00:08:11.160><c> close</c><00:08:11.280><c> them</c><00:08:11.520><c> out</c>

00:08:11.689 --> 00:08:11.699 align:start position:0%
their promise you want to close them out
 

00:08:11.699 --> 00:08:14.749 align:start position:0%
their promise you want to close them out
immediately<00:08:12.319><c> ideally</c><00:08:13.319><c> you</c><00:08:13.560><c> don't</c><00:08:13.680><c> want</c><00:08:13.919><c> it</c>

00:08:14.749 --> 00:08:14.759 align:start position:0%
immediately ideally you don't want it
 

00:08:14.759 --> 00:08:17.029 align:start position:0%
immediately ideally you don't want it
farmed<00:08:15.479><c> out</c><00:08:15.599><c> to</c><00:08:16.020><c> some</c><00:08:16.139><c> Bots</c><00:08:16.380><c> that</c><00:08:16.680><c> are</c><00:08:16.860><c> running</c>

00:08:17.029 --> 00:08:17.039 align:start position:0%
farmed out to some Bots that are running
 

00:08:17.039 --> 00:08:18.589 align:start position:0%
farmed out to some Bots that are running
somewhere<00:08:17.520><c> because</c><00:08:17.699><c> then</c><00:08:18.000><c> you're</c><00:08:18.180><c> opening</c>

00:08:18.589 --> 00:08:18.599 align:start position:0%
somewhere because then you're opening
 

00:08:18.599 --> 00:08:20.990 align:start position:0%
somewhere because then you're opening
yourself<00:08:18.720><c> up</c><00:08:19.080><c> to</c><00:08:19.259><c> Mev</c><00:08:19.740><c> and</c><00:08:19.979><c> on</c><00:08:20.220><c> a</c><00:08:20.340><c> whole</c><00:08:20.639><c> whole</c>

00:08:20.990 --> 00:08:21.000 align:start position:0%
yourself up to Mev and on a whole whole
 

00:08:21.000 --> 00:08:23.450 align:start position:0%
yourself up to Mev and on a whole whole
host<00:08:21.300><c> of</c><00:08:21.539><c> other</c><00:08:21.720><c> problems</c><00:08:22.259><c> so</c><00:08:23.099><c> you</c><00:08:23.220><c> can</c><00:08:23.340><c> have</c>

00:08:23.450 --> 00:08:23.460 align:start position:0%
host of other problems so you can have
 

00:08:23.460 --> 00:08:25.309 align:start position:0%
host of other problems so you can have
Atomic<00:08:23.940><c> closeouts</c>

00:08:25.309 --> 00:08:25.319 align:start position:0%
Atomic closeouts
 

00:08:25.319 --> 00:08:27.850 align:start position:0%
Atomic closeouts
again<00:08:25.800><c> for</c><00:08:26.099><c> margin</c><00:08:26.520><c> you</c><00:08:26.759><c> want</c><00:08:27.000><c> to</c><00:08:27.120><c> do</c>

00:08:27.850 --> 00:08:27.860 align:start position:0%
again for margin you want to do
 

00:08:27.860 --> 00:08:30.350 align:start position:0%
again for margin you want to do
potentially<00:08:28.860><c> quiet</c><00:08:29.160><c> Maps</c><00:08:29.639><c> heavy</c><00:08:29.940><c> risk</c><00:08:30.300><c> of</c>

00:08:30.350 --> 00:08:30.360 align:start position:0%
potentially quiet Maps heavy risk of
 

00:08:30.360 --> 00:08:31.670 align:start position:0%
potentially quiet Maps heavy risk of
computations

00:08:31.670 --> 00:08:31.680 align:start position:0%
computations
 

00:08:31.680 --> 00:08:33.589 align:start position:0%
computations
and<00:08:32.159><c> you</c><00:08:32.339><c> don't</c><00:08:32.520><c> want</c><00:08:32.700><c> to</c><00:08:32.820><c> be</c><00:08:32.940><c> paying</c><00:08:33.240><c> for</c><00:08:33.360><c> gas</c>

00:08:33.589 --> 00:08:33.599 align:start position:0%
and you don't want to be paying for gas
 

00:08:33.599 --> 00:08:35.269 align:start position:0%
and you don't want to be paying for gas
for<00:08:33.899><c> those</c><00:08:34.080><c> on</c><00:08:34.260><c> a</c><00:08:34.680><c> general</c><00:08:34.800><c> purpose</c>

00:08:35.269 --> 00:08:35.279 align:start position:0%
for those on a general purpose
 

00:08:35.279 --> 00:08:36.529 align:start position:0%
for those on a general purpose
blockchain

00:08:36.529 --> 00:08:36.539 align:start position:0%
blockchain
 

00:08:36.539 --> 00:08:39.230 align:start position:0%
blockchain
you<00:08:37.260><c> can</c><00:08:37.440><c> try</c><00:08:37.800><c> to</c><00:08:38.099><c> do</c>

00:08:39.230 --> 00:08:39.240 align:start position:0%
you can try to do
 

00:08:39.240 --> 00:08:43.190 align:start position:0%
you can try to do
Fair<00:08:39.899><c> ordering</c><00:08:40.560><c> or</c><00:08:41.219><c> as</c><00:08:41.700><c> Fair</c><00:08:41.940><c> as</c><00:08:42.419><c> your</c>

00:08:43.190 --> 00:08:43.200 align:start position:0%
Fair ordering or as Fair as your
 

00:08:43.200 --> 00:08:45.650 align:start position:0%
Fair ordering or as Fair as your
definition<00:08:43.380><c> of</c><00:08:43.800><c> fairness</c><00:08:44.219><c> allows</c><00:08:44.820><c> Fair</c>

00:08:45.650 --> 00:08:45.660 align:start position:0%
definition of fairness allows Fair
 

00:08:45.660 --> 00:08:48.170 align:start position:0%
definition of fairness allows Fair
ordering<00:08:46.080><c> of</c><00:08:46.200><c> orders</c><00:08:46.580><c> and</c><00:08:47.580><c> you</c><00:08:47.820><c> know</c><00:08:47.880><c> you</c><00:08:48.000><c> you</c>

00:08:48.170 --> 00:08:48.180 align:start position:0%
ordering of orders and you know you you
 

00:08:48.180 --> 00:08:50.449 align:start position:0%
ordering of orders and you know you you
have<00:08:48.420><c> one</c><00:08:48.600><c> specific</c><00:08:48.899><c> application</c><00:08:49.440><c> in</c><00:08:49.800><c> mind</c><00:08:49.980><c> so</c>

00:08:50.449 --> 00:08:50.459 align:start position:0%
have one specific application in mind so
 

00:08:50.459 --> 00:08:52.009 align:start position:0%
have one specific application in mind so
you<00:08:50.580><c> can</c><00:08:50.700><c> optimize</c><00:08:51.060><c> for</c><00:08:51.300><c> latency</c><00:08:51.660><c> for</c>

00:08:52.009 --> 00:08:52.019 align:start position:0%
you can optimize for latency for
 

00:08:52.019 --> 00:08:54.530 align:start position:0%
you can optimize for latency for
instance<00:08:52.260><c> rather</c><00:08:52.980><c> than</c><00:08:53.100><c> optimizing</c><00:08:53.820><c> for</c><00:08:54.180><c> you</c>

00:08:54.530 --> 00:08:54.540 align:start position:0%
instance rather than optimizing for you
 

00:08:54.540 --> 00:08:56.329 align:start position:0%
instance rather than optimizing for you
know<00:08:54.600><c> data</c><00:08:55.019><c> throughput</c><00:08:55.440><c> so</c><00:08:56.040><c> you're</c><00:08:56.160><c> not</c>

00:08:56.329 --> 00:08:56.339 align:start position:0%
know data throughput so you're not
 

00:08:56.339 --> 00:08:58.310 align:start position:0%
know data throughput so you're not
fighting<00:08:56.820><c> at</c><00:08:57.060><c> Cross</c><00:08:57.240><c> purposes</c><00:08:57.779><c> with</c><00:08:58.140><c> other</c>

00:08:58.310 --> 00:08:58.320 align:start position:0%
fighting at Cross purposes with other
 

00:08:58.320 --> 00:09:00.650 align:start position:0%
fighting at Cross purposes with other
applications<00:08:58.860><c> that</c><00:08:59.220><c> would</c><00:08:59.339><c> be</c><00:08:59.519><c> running</c><00:08:59.760><c> on</c>

00:09:00.650 --> 00:09:00.660 align:start position:0%
applications that would be running on
 

00:09:00.660 --> 00:09:02.090 align:start position:0%
applications that would be running on
top<00:09:00.779><c> of</c><00:09:00.959><c> a</c><00:09:01.080><c> general</c><00:09:01.200><c> purpose</c><00:09:01.680><c> blockchain</c>

00:09:02.090 --> 00:09:02.100 align:start position:0%
top of a general purpose blockchain
 

00:09:02.100 --> 00:09:03.590 align:start position:0%
top of a general purpose blockchain
which<00:09:02.279><c> would</c><00:09:02.459><c> have</c><00:09:02.640><c> other</c><00:09:02.760><c> design</c><00:09:03.060><c> goals</c><00:09:03.540><c> in</c>

00:09:03.590 --> 00:09:03.600 align:start position:0%
which would have other design goals in
 

00:09:03.600 --> 00:09:04.490 align:start position:0%
which would have other design goals in
mind

00:09:04.490 --> 00:09:04.500 align:start position:0%
mind
 

00:09:04.500 --> 00:09:06.889 align:start position:0%
mind
and<00:09:05.040><c> one</c><00:09:05.220><c> one</c><00:09:05.459><c> thing</c><00:09:05.700><c> that</c><00:09:05.880><c> I</c><00:09:06.060><c> didn't</c><00:09:06.180><c> put</c><00:09:06.540><c> on</c>

00:09:06.889 --> 00:09:06.899 align:start position:0%
and one one thing that I didn't put on
 

00:09:06.899 --> 00:09:08.329 align:start position:0%
and one one thing that I didn't put on
the<00:09:07.019><c> slide</c><00:09:07.260><c> but</c><00:09:07.500><c> that's</c><00:09:07.680><c> also</c><00:09:07.980><c> a</c><00:09:08.040><c> very</c><00:09:08.160><c> good</c>

00:09:08.329 --> 00:09:08.339 align:start position:0%
the slide but that's also a very good
 

00:09:08.339 --> 00:09:10.130 align:start position:0%
the slide but that's also a very good
reason<00:09:08.519><c> is</c><00:09:08.820><c> that</c><00:09:09.060><c> sharding</c><00:09:09.480><c> is</c><00:09:09.660><c> actually</c><00:09:09.839><c> much</c>

00:09:10.130 --> 00:09:10.140 align:start position:0%
reason is that sharding is actually much
 

00:09:10.140 --> 00:09:13.670 align:start position:0%
reason is that sharding is actually much
easier<00:09:10.500><c> in</c><00:09:11.279><c> the</c><00:09:11.459><c> context</c><00:09:11.700><c> of</c><00:09:11.940><c> trading</c><00:09:12.360><c> because</c>

00:09:13.670 --> 00:09:13.680 align:start position:0%
easier in the context of trading because
 

00:09:13.680 --> 00:09:15.530 align:start position:0%
easier in the context of trading because
something<00:09:14.220><c> happening</c><00:09:14.700><c> on</c><00:09:14.880><c> this</c><00:09:15.060><c> market</c><00:09:15.240><c> and</c>

00:09:15.530 --> 00:09:15.540 align:start position:0%
something happening on this market and
 

00:09:15.540 --> 00:09:17.150 align:start position:0%
something happening on this market and
something<00:09:15.779><c> happening</c><00:09:16.200><c> on</c><00:09:16.440><c> that</c><00:09:16.560><c> market</c><00:09:16.740><c> can</c>

00:09:17.150 --> 00:09:17.160 align:start position:0%
something happening on that market can
 

00:09:17.160 --> 00:09:19.250 align:start position:0%
something happening on that market can
be<00:09:17.339><c> completely</c><00:09:17.760><c> separate</c><00:09:18.240><c> apart</c><00:09:19.019><c> from</c>

00:09:19.250 --> 00:09:19.260 align:start position:0%
be completely separate apart from
 

00:09:19.260 --> 00:09:20.990 align:start position:0%
be completely separate apart from
Talking<00:09:19.560><c> together</c><00:09:20.100><c> through</c><00:09:20.459><c> a</c><00:09:20.640><c> treasury</c>

00:09:20.990 --> 00:09:21.000 align:start position:0%
Talking together through a treasury
 

00:09:21.000 --> 00:09:24.410 align:start position:0%
Talking together through a treasury
chart<00:09:21.240><c> so</c><00:09:22.140><c> you</c><00:09:22.260><c> have</c><00:09:22.680><c> a</c><00:09:22.860><c> very</c><00:09:22.980><c> simple</c><00:09:23.160><c> use</c><00:09:23.519><c> case</c>

00:09:24.410 --> 00:09:24.420 align:start position:0%
chart so you have a very simple use case
 

00:09:24.420 --> 00:09:26.750 align:start position:0%
chart so you have a very simple use case
in<00:09:25.019><c> the</c><00:09:25.080><c> sense</c><00:09:25.260><c> of</c><00:09:25.500><c> what</c><00:09:25.980><c> needs</c><00:09:26.339><c> to</c><00:09:26.399><c> know</c><00:09:26.519><c> about</c>

00:09:26.750 --> 00:09:26.760 align:start position:0%
in the sense of what needs to know about
 

00:09:26.760 --> 00:09:29.449 align:start position:0%
in the sense of what needs to know about
what<00:09:27.180><c> you</c><00:09:27.779><c> can</c><00:09:27.899><c> design</c><00:09:28.080><c> charting</c><00:09:28.740><c> relatively</c>

00:09:29.449 --> 00:09:29.459 align:start position:0%
what you can design charting relatively
 

00:09:29.459 --> 00:09:32.269 align:start position:0%
what you can design charting relatively
easily

00:09:32.269 --> 00:09:32.279 align:start position:0%
 
 

00:09:32.279 --> 00:09:35.870 align:start position:0%
 
okay<00:09:32.760><c> so</c><00:09:33.000><c> that</c><00:09:33.180><c> was</c><00:09:33.360><c> that</c><00:09:33.600><c> was</c><00:09:33.720><c> Vega</c><00:09:34.680><c> Now</c><00:09:35.459><c> sort</c>

00:09:35.870 --> 00:09:35.880 align:start position:0%
okay so that was that was Vega Now sort
 

00:09:35.880 --> 00:09:37.730 align:start position:0%
okay so that was that was Vega Now sort
of<00:09:36.060><c> more</c><00:09:36.300><c> General</c>

00:09:37.730 --> 00:09:37.740 align:start position:0%
of more General
 

00:09:37.740 --> 00:09:41.630 align:start position:0%
of more General
case<00:09:38.279><c> for</c><00:09:38.940><c> doing</c>

00:09:41.630 --> 00:09:41.640 align:start position:0%
case for doing
 

00:09:41.640 --> 00:09:43.490 align:start position:0%
case for doing
just<00:09:41.880><c> trying</c><00:09:42.120><c> to</c><00:09:42.300><c> get</c><00:09:42.420><c> rid</c><00:09:42.540><c> of</c><00:09:42.660><c> the</c><00:09:42.839><c> mouse</c><00:09:42.959><c> more</c>

00:09:43.490 --> 00:09:43.500 align:start position:0%
just trying to get rid of the mouse more
 

00:09:43.500 --> 00:09:45.490 align:start position:0%
just trying to get rid of the mouse more
General<00:09:43.740><c> case</c><00:09:44.040><c> for</c><00:09:44.220><c> doing</c>

00:09:45.490 --> 00:09:45.500 align:start position:0%
General case for doing
 

00:09:45.500 --> 00:09:47.690 align:start position:0%
General case for doing
agent-based<00:09:46.500><c> simulations</c><00:09:46.920><c> in</c><00:09:47.279><c> in</c><00:09:47.459><c> the</c>

00:09:47.690 --> 00:09:47.700 align:start position:0%
agent-based simulations in in the
 

00:09:47.700 --> 00:09:49.910 align:start position:0%
agent-based simulations in in the
context<00:09:47.940><c> of</c><00:09:48.180><c> D5</c><00:09:48.600><c> so</c>

00:09:49.910 --> 00:09:49.920 align:start position:0%
context of D5 so
 

00:09:49.920 --> 00:09:52.370 align:start position:0%
context of D5 so
you<00:09:50.519><c> know</c><00:09:50.580><c> we've</c><00:09:51.180><c> all</c><00:09:51.300><c> seen</c><00:09:51.540><c> various</c><00:09:51.959><c> D5</c>

00:09:52.370 --> 00:09:52.380 align:start position:0%
you know we've all seen various D5
 

00:09:52.380 --> 00:09:55.009 align:start position:0%
you know we've all seen various D5
protocols<00:09:53.220><c> and</c><00:09:53.700><c> uh</c><00:09:54.180><c> we've</c><00:09:54.540><c> seen</c><00:09:54.720><c> you</c><00:09:54.899><c> know</c>

00:09:55.009 --> 00:09:55.019 align:start position:0%
protocols and uh we've seen you know
 

00:09:55.019 --> 00:09:56.690 align:start position:0%
protocols and uh we've seen you know
when<00:09:55.200><c> things</c><00:09:55.380><c> go</c><00:09:55.620><c> well</c><00:09:55.800><c> it's</c><00:09:56.100><c> great</c><00:09:56.339><c> and</c><00:09:56.580><c> then</c>

00:09:56.690 --> 00:09:56.700 align:start position:0%
when things go well it's great and then
 

00:09:56.700 --> 00:09:59.449 align:start position:0%
when things go well it's great and then
when<00:09:56.940><c> things</c><00:09:57.180><c> don't</c><00:09:57.480><c> go</c><00:09:57.720><c> well</c><00:09:57.899><c> it's</c><00:09:58.860><c> called</c><00:09:59.100><c> a</c>

00:09:59.449 --> 00:09:59.459 align:start position:0%
when things don't go well it's called a
 

00:09:59.459 --> 00:10:03.710 align:start position:0%
when things don't go well it's called a
hack<00:10:00.000><c> or</c><00:10:00.180><c> an</c><00:10:00.360><c> exploit</c><00:10:00.779><c> but</c><00:10:01.200><c> quite</c><00:10:01.980><c> often</c><00:10:02.279><c> it's</c>

00:10:03.710 --> 00:10:03.720 align:start position:0%
hack or an exploit but quite often it's
 

00:10:03.720 --> 00:10:06.769 align:start position:0%
hack or an exploit but quite often it's
not<00:10:04.200><c> an</c><00:10:04.560><c> exploit</c><00:10:05.279><c> of</c><00:10:05.459><c> a</c><00:10:05.580><c> code</c><00:10:06.060><c> bug</c><00:10:06.300><c> though</c><00:10:06.540><c> that</c>

00:10:06.769 --> 00:10:06.779 align:start position:0%
not an exploit of a code bug though that
 

00:10:06.779 --> 00:10:09.350 align:start position:0%
not an exploit of a code bug though that
can<00:10:06.959><c> happen</c><00:10:07.140><c> it's</c><00:10:07.440><c> it's</c><00:10:07.620><c> simply</c><00:10:08.040><c> an</c><00:10:08.360><c> exploit</c>

00:10:09.350 --> 00:10:09.360 align:start position:0%
can happen it's it's simply an exploit
 

00:10:09.360 --> 00:10:11.509 align:start position:0%
can happen it's it's simply an exploit
of<00:10:09.779><c> of</c><00:10:09.839><c> the</c><00:10:10.200><c> mechanism</c><00:10:10.560><c> design</c><00:10:10.860><c> you</c><00:10:11.220><c> know</c><00:10:11.339><c> you</c>

00:10:11.509 --> 00:10:11.519 align:start position:0%
of of the mechanism design you know you
 

00:10:11.519 --> 00:10:12.829 align:start position:0%
of of the mechanism design you know you
you<00:10:11.760><c> go</c>

00:10:12.829 --> 00:10:12.839 align:start position:0%
you go
 

00:10:12.839 --> 00:10:15.650 align:start position:0%
you go
you<00:10:13.320><c> want</c><00:10:13.440><c> to</c><00:10:13.560><c> design</c><00:10:13.740><c> a</c><00:10:14.100><c> protocol</c><00:10:14.420><c> you</c><00:10:15.420><c> start</c>

00:10:15.650 --> 00:10:15.660 align:start position:0%
you want to design a protocol you start
 

00:10:15.660 --> 00:10:17.570 align:start position:0%
you want to design a protocol you start
you<00:10:15.959><c> you</c><00:10:16.080><c> think</c><00:10:16.440><c> what</c><00:10:16.680><c> incentives</c><00:10:17.160><c> should</c><00:10:17.459><c> I</c>

00:10:17.570 --> 00:10:17.580 align:start position:0%
you you think what incentives should I
 

00:10:17.580 --> 00:10:19.130 align:start position:0%
you you think what incentives should I
create<00:10:17.760><c> so</c><00:10:18.060><c> that</c><00:10:18.240><c> I've</c><00:10:18.360><c> got</c><00:10:18.540><c> the</c><00:10:18.720><c> desired</c>

00:10:19.130 --> 00:10:19.140 align:start position:0%
create so that I've got the desired
 

00:10:19.140 --> 00:10:22.610 align:start position:0%
create so that I've got the desired
behaviors<00:10:19.620><c> and</c><00:10:20.519><c> you</c><00:10:20.640><c> do</c><00:10:20.880><c> it</c><00:10:21.000><c> in</c><00:10:21.180><c> isolation</c><00:10:21.779><c> you</c>

00:10:22.610 --> 00:10:22.620 align:start position:0%
behaviors and you do it in isolation you
 

00:10:22.620 --> 00:10:24.350 align:start position:0%
behaviors and you do it in isolation you
really<00:10:22.800><c> try</c><00:10:23.040><c> to</c><00:10:23.160><c> think</c><00:10:23.339><c> it</c><00:10:23.580><c> through</c><00:10:23.760><c> right</c><00:10:24.060><c> you</c>

00:10:24.350 --> 00:10:24.360 align:start position:0%
really try to think it through right you
 

00:10:24.360 --> 00:10:26.690 align:start position:0%
really try to think it through right you
you<00:10:24.540><c> take</c><00:10:25.440><c> the</c><00:10:25.620><c> smartest</c><00:10:26.040><c> people</c><00:10:26.220><c> you</c><00:10:26.459><c> can</c>

00:10:26.690 --> 00:10:26.700 align:start position:0%
you take the smartest people you can
 

00:10:26.700 --> 00:10:27.949 align:start position:0%
you take the smartest people you can
find<00:10:26.880><c> there</c><00:10:27.180><c> are</c>

00:10:27.949 --> 00:10:27.959 align:start position:0%
find there are
 

00:10:27.959 --> 00:10:30.470 align:start position:0%
find there are
you<00:10:28.560><c> know</c><00:10:28.680><c> dozens</c><00:10:29.279><c> hundreds</c><00:10:29.760><c> of</c><00:10:29.880><c> incredibly</c>

00:10:30.470 --> 00:10:30.480 align:start position:0%
you know dozens hundreds of incredibly
 

00:10:30.480 --> 00:10:33.110 align:start position:0%
you know dozens hundreds of incredibly
smart<00:10:30.720><c> people</c><00:10:31.019><c> in</c><00:10:31.260><c> defy</c><00:10:31.800><c> they</c><00:10:32.519><c> do</c><00:10:32.640><c> their</c><00:10:32.880><c> best</c>

00:10:33.110 --> 00:10:33.120 align:start position:0%
smart people in defy they do their best
 

00:10:33.120 --> 00:10:35.269 align:start position:0%
smart people in defy they do their best
they<00:10:33.779><c> do</c><00:10:33.899><c> what</c><00:10:34.080><c> makes</c><00:10:34.320><c> sense</c>

00:10:35.269 --> 00:10:35.279 align:start position:0%
they do what makes sense
 

00:10:35.279 --> 00:10:37.009 align:start position:0%
they do what makes sense
they<00:10:35.760><c> think</c><00:10:35.880><c> it</c><00:10:36.060><c> through</c><00:10:36.300><c> as</c><00:10:36.540><c> much</c><00:10:36.660><c> as</c><00:10:36.779><c> they</c>

00:10:37.009 --> 00:10:37.019 align:start position:0%
they think it through as much as they
 

00:10:37.019 --> 00:10:38.210 align:start position:0%
they think it through as much as they
can

00:10:38.210 --> 00:10:38.220 align:start position:0%
can
 

00:10:38.220 --> 00:10:41.449 align:start position:0%
can
but<00:10:39.060><c> uh</c><00:10:39.480><c> it's</c><00:10:39.959><c> difficult</c><00:10:40.320><c> it's</c><00:10:41.040><c> really</c><00:10:41.220><c> really</c>

00:10:41.449 --> 00:10:41.459 align:start position:0%
but uh it's difficult it's really really
 

00:10:41.459 --> 00:10:43.790 align:start position:0%
but uh it's difficult it's really really
difficult<00:10:41.880><c> to</c><00:10:42.060><c> think</c><00:10:42.300><c> through</c><00:10:42.779><c> all</c><00:10:43.680><c> the</c>

00:10:43.790 --> 00:10:43.800 align:start position:0%
difficult to think through all the
 

00:10:43.800 --> 00:10:46.190 align:start position:0%
difficult to think through all the
consequences<00:10:44.420><c> especially</c><00:10:45.420><c> if</c><00:10:45.600><c> you</c><00:10:45.899><c> have</c><00:10:46.019><c> one</c>

00:10:46.190 --> 00:10:46.200 align:start position:0%
consequences especially if you have one
 

00:10:46.200 --> 00:10:48.829 align:start position:0%
consequences especially if you have one
incentive<00:10:46.980><c> mechanism</c><00:10:47.399><c> here</c><00:10:47.760><c> and</c><00:10:48.360><c> other</c><00:10:48.540><c> Hair</c>

00:10:48.829 --> 00:10:48.839 align:start position:0%
incentive mechanism here and other Hair
 

00:10:48.839 --> 00:10:51.530 align:start position:0%
incentive mechanism here and other Hair
Design<00:10:49.260><c> maybe</c><00:10:49.620><c> in</c><00:10:49.980><c> isolation</c><00:10:50.519><c> and</c><00:10:51.360><c> now</c>

00:10:51.530 --> 00:10:51.540 align:start position:0%
Design maybe in isolation and now
 

00:10:51.540 --> 00:10:53.150 align:start position:0%
Design maybe in isolation and now
they're<00:10:51.779><c> interacting</c>

00:10:53.150 --> 00:10:53.160 align:start position:0%
they're interacting
 

00:10:53.160 --> 00:10:54.290 align:start position:0%
they're interacting
right

00:10:54.290 --> 00:10:54.300 align:start position:0%
right
 

00:10:54.300 --> 00:10:56.930 align:start position:0%
right
yeah

00:10:56.930 --> 00:10:56.940 align:start position:0%
 
 

00:10:56.940 --> 00:11:00.350 align:start position:0%
 
oh<00:10:57.540><c> vendor</c><00:10:58.079><c> is</c><00:10:58.260><c> a</c><00:10:58.380><c> name</c><00:10:58.500><c> of</c><00:10:58.740><c> Claus's</c><00:10:59.519><c> fairness</c>

00:11:00.350 --> 00:11:00.360 align:start position:0%
oh vendor is a name of Claus's fairness
 

00:11:00.360 --> 00:11:03.470 align:start position:0%
oh vendor is a name of Claus's fairness
pre-protocol<00:11:01.140><c> for</c><00:11:01.560><c> transaction</c><00:11:01.980><c> ordering</c><00:11:02.940><c> he</c>

00:11:03.470 --> 00:11:03.480 align:start position:0%
pre-protocol for transaction ordering he
 

00:11:03.480 --> 00:11:05.930 align:start position:0%
pre-protocol for transaction ordering he
can<00:11:03.720><c> tell</c><00:11:03.839><c> you</c><00:11:03.959><c> all</c><00:11:04.140><c> about</c><00:11:04.320><c> that</c><00:11:04.680><c> he's</c><00:11:05.459><c> there</c>

00:11:05.930 --> 00:11:05.940 align:start position:0%
can tell you all about that he's there
 

00:11:05.940 --> 00:11:12.530 align:start position:0%
can tell you all about that he's there
the<00:11:06.240><c> the</c>

00:11:12.530 --> 00:11:12.540 align:start position:0%
 
 

00:11:12.540 --> 00:11:17.630 align:start position:0%
 
you<00:11:13.019><c> can</c><00:11:13.200><c> just</c><00:11:13.260><c> go</c><00:11:13.440><c> and</c><00:11:13.560><c> show</c><00:11:13.680><c> him</c><00:11:13.800><c> no</c>

00:11:17.630 --> 00:11:17.640 align:start position:0%
 
 

00:11:17.640 --> 00:11:19.190 align:start position:0%
 
yeah

00:11:19.190 --> 00:11:19.200 align:start position:0%
yeah
 

00:11:19.200 --> 00:11:21.050 align:start position:0%
yeah
yeah so<00:11:19.740><c> you</c><00:11:19.920><c> you</c><00:11:20.100><c> put</c><00:11:20.399><c> two</c><00:11:20.579><c> incentives</c>

00:11:21.050 --> 00:11:21.060 align:start position:0%
yeah so you you put two incentives
 

00:11:21.060 --> 00:11:22.550 align:start position:0%
yeah so you you put two incentives
mechanisms<00:11:21.660><c> together</c><00:11:21.839><c> if</c><00:11:22.200><c> they</c><00:11:22.320><c> were</c>

00:11:22.550 --> 00:11:22.560 align:start position:0%
mechanisms together if they were
 

00:11:22.560 --> 00:11:24.769 align:start position:0%
mechanisms together if they were
designed<00:11:22.920><c> in</c><00:11:23.040><c> isolation</c><00:11:23.519><c> it's</c><00:11:23.820><c> it's</c><00:11:24.000><c> not</c><00:11:24.360><c> you</c>

00:11:24.769 --> 00:11:24.779 align:start position:0%
designed in isolation it's it's not you
 

00:11:24.779 --> 00:11:26.870 align:start position:0%
designed in isolation it's it's not you
know<00:11:24.839><c> completely</c><00:11:25.380><c> clear</c><00:11:25.620><c> that</c><00:11:26.279><c> the</c><00:11:26.459><c> combined</c>

00:11:26.870 --> 00:11:26.880 align:start position:0%
know completely clear that the combined
 

00:11:26.880 --> 00:11:28.490 align:start position:0%
know completely clear that the combined
effect<00:11:27.060><c> is</c><00:11:27.360><c> actually</c><00:11:27.540><c> what</c><00:11:27.779><c> you've</c><00:11:28.079><c> desired</c>

00:11:28.490 --> 00:11:28.500 align:start position:0%
effect is actually what you've desired
 

00:11:28.500 --> 00:11:30.410 align:start position:0%
effect is actually what you've desired
and<00:11:29.100><c> then</c><00:11:29.220><c> of</c><00:11:29.399><c> course</c><00:11:29.519><c> D5</c><00:11:29.940><c> is</c><00:11:30.120><c> all</c><00:11:30.300><c> about</c>

00:11:30.410 --> 00:11:30.420 align:start position:0%
and then of course D5 is all about
 

00:11:30.420 --> 00:11:33.710 align:start position:0%
and then of course D5 is all about
composability<00:11:31.260><c> they</c><00:11:31.560><c> love</c><00:11:31.800><c> that</c><00:11:32.060><c> but</c><00:11:33.060><c> once</c>

00:11:33.710 --> 00:11:33.720 align:start position:0%
composability they love that but once
 

00:11:33.720 --> 00:11:35.630 align:start position:0%
composability they love that but once
you<00:11:33.779><c> introduce</c><00:11:34.140><c> composability</c><00:11:34.860><c> you're</c>

00:11:35.630 --> 00:11:35.640 align:start position:0%
you introduce composability you're
 

00:11:35.640 --> 00:11:38.269 align:start position:0%
you introduce composability you're
introducing<00:11:36.120><c> another</c><00:11:36.320><c> disproof</c><00:11:37.320><c> stuff</c><00:11:37.560><c> you</c>

00:11:38.269 --> 00:11:38.279 align:start position:0%
introducing another disproof stuff you
 

00:11:38.279 --> 00:11:40.190 align:start position:0%
introducing another disproof stuff you
set<00:11:38.459><c> up</c><00:11:38.579><c> a</c><00:11:38.760><c> hypothesis</c><00:11:39.360><c> which</c><00:11:39.600><c> is</c><00:11:39.720><c> testable</c>

00:11:40.190 --> 00:11:40.200 align:start position:0%
set up a hypothesis which is testable
 

00:11:40.200 --> 00:11:42.889 align:start position:0%
set up a hypothesis which is testable
you<00:11:40.980><c> will</c><00:11:41.100><c> never</c><00:11:41.279><c> prove</c><00:11:41.760><c> that</c><00:11:42.180><c> it's</c><00:11:42.360><c> true</c><00:11:42.600><c> but</c>

00:11:42.889 --> 00:11:42.899 align:start position:0%
you will never prove that it's true but
 

00:11:42.899 --> 00:11:45.050 align:start position:0%
you will never prove that it's true but
you<00:11:43.079><c> can</c><00:11:43.260><c> set</c><00:11:43.380><c> it</c><00:11:43.560><c> up</c><00:11:43.740><c> so</c><00:11:43.920><c> that</c><00:11:44.220><c> you</c><00:11:44.700><c> run</c><00:11:44.820><c> the</c>

00:11:45.050 --> 00:11:45.060 align:start position:0%
you can set it up so that you run the
 

00:11:45.060 --> 00:11:46.610 align:start position:0%
you can set it up so that you run the
experiments<00:11:45.600><c> that</c><00:11:45.720><c> should</c><00:11:45.899><c> disprove</c><00:11:46.380><c> it</c><00:11:46.500><c> if</c>

00:11:46.610 --> 00:11:46.620 align:start position:0%
experiments that should disprove it if
 

00:11:46.620 --> 00:11:47.870 align:start position:0%
experiments that should disprove it if
you<00:11:46.740><c> try</c><00:11:46.920><c> their</c><00:11:47.160><c> best</c><00:11:47.339><c> and</c><00:11:47.519><c> you've</c><00:11:47.760><c> not</c>

00:11:47.870 --> 00:11:47.880 align:start position:0%
you try their best and you've not
 

00:11:47.880 --> 00:11:50.150 align:start position:0%
you try their best and you've not
disproved<00:11:48.420><c> it</c><00:11:48.540><c> then</c><00:11:49.079><c> you'll</c><00:11:49.440><c> then</c><00:11:49.740><c> you</c><00:11:49.920><c> let</c>

00:11:50.150 --> 00:11:50.160 align:start position:0%
disproved it then you'll then you let
 

00:11:50.160 --> 00:11:52.190 align:start position:0%
disproved it then you'll then you let
the<00:11:50.279><c> hypothesis</c><00:11:50.880><c> stand</c><00:11:51.180><c> still</c>

00:11:52.190 --> 00:11:52.200 align:start position:0%
the hypothesis stand still
 

00:11:52.200 --> 00:11:54.889 align:start position:0%
the hypothesis stand still
they'll<00:11:52.800><c> prove</c><00:11:53.100><c> an</c><00:11:53.160><c> otherwise</c>

00:11:54.889 --> 00:11:54.899 align:start position:0%
they'll prove an otherwise
 

00:11:54.899 --> 00:11:57.590 align:start position:0%
they'll prove an otherwise
and<00:11:55.740><c> if</c><00:11:56.339><c> you're</c><00:11:56.459><c> wondering</c><00:11:56.820><c> what</c><00:11:57.060><c> this</c><00:11:57.300><c> is</c>

00:11:57.590 --> 00:11:57.600 align:start position:0%
and if you're wondering what this is
 

00:11:57.600 --> 00:11:59.389 align:start position:0%
and if you're wondering what this is
you've<00:11:58.440><c> probably</c><00:11:58.560><c> most</c><00:11:58.920><c> of</c><00:11:59.040><c> you</c><00:11:59.160><c> have</c>

00:11:59.389 --> 00:11:59.399 align:start position:0%
you've probably most of you have
 

00:11:59.399 --> 00:12:01.310 align:start position:0%
you've probably most of you have
probably<00:11:59.579><c> seen</c><00:11:59.880><c> Game</c><00:12:00.180><c> of</c><00:12:00.360><c> Life</c><00:12:00.540><c> it's</c><00:12:00.899><c> it's</c><00:12:00.959><c> the</c>

00:12:01.310 --> 00:12:01.320 align:start position:0%
probably seen Game of Life it's it's the
 

00:12:01.320 --> 00:12:03.050 align:start position:0%
probably seen Game of Life it's it's the
idea<00:12:01.560><c> that</c><00:12:01.800><c> you</c><00:12:01.980><c> know</c><00:12:02.040><c> you</c><00:12:02.160><c> you</c><00:12:02.339><c> can</c><00:12:02.640><c> take</c><00:12:02.820><c> a</c>

00:12:03.050 --> 00:12:03.060 align:start position:0%
idea that you know you you can take a
 

00:12:03.060 --> 00:12:06.350 align:start position:0%
idea that you know you you can take a
bunch<00:12:03.180><c> of</c><00:12:03.420><c> very</c><00:12:04.260><c> very</c><00:12:04.440><c> simple</c><00:12:04.740><c> rules</c><00:12:05.339><c> and</c><00:12:06.180><c> they</c>

00:12:06.350 --> 00:12:06.360 align:start position:0%
bunch of very very simple rules and they
 

00:12:06.360 --> 00:12:08.389 align:start position:0%
bunch of very very simple rules and they
can<00:12:06.540><c> lead</c><00:12:06.720><c> to</c><00:12:06.959><c> very</c><00:12:07.200><c> very</c><00:12:07.380><c> complex</c><00:12:07.800><c> behavior</c>

00:12:08.389 --> 00:12:08.399 align:start position:0%
can lead to very very complex behavior
 

00:12:08.399 --> 00:12:10.790 align:start position:0%
can lead to very very complex behavior
and<00:12:08.700><c> sort</c><00:12:09.120><c> of</c><00:12:09.240><c> agent-based</c><00:12:09.959><c> models</c><00:12:10.260><c> are</c><00:12:10.380><c> one</c>

00:12:10.790 --> 00:12:10.800 align:start position:0%
and sort of agent-based models are one
 

00:12:10.800 --> 00:12:12.949 align:start position:0%
and sort of agent-based models are one
thing<00:12:11.040><c> that</c><00:12:11.760><c> will</c><00:12:11.880><c> allow</c><00:12:12.240><c> you</c><00:12:12.360><c> to</c><00:12:12.540><c> analyze</c>

00:12:12.949 --> 00:12:12.959 align:start position:0%
thing that will allow you to analyze
 

00:12:12.959 --> 00:12:17.210 align:start position:0%
thing that will allow you to analyze
this<00:12:13.140><c> complex</c><00:12:13.440><c> Behavior</c>

00:12:17.210 --> 00:12:17.220 align:start position:0%
 
 

00:12:17.220 --> 00:12:20.569 align:start position:0%
 
so<00:12:17.820><c> yeah</c><00:12:18.500><c> uh</c><00:12:19.500><c> definition</c><00:12:19.740><c> of</c><00:12:20.220><c> what</c><00:12:20.399><c> an</c>

00:12:20.569 --> 00:12:20.579 align:start position:0%
so yeah uh definition of what an
 

00:12:20.579 --> 00:12:23.110 align:start position:0%
so yeah uh definition of what an
agent-based<00:12:21.180><c> model</c><00:12:21.360><c> is</c><00:12:21.600><c> from</c><00:12:22.019><c> from</c><00:12:22.260><c> Wikipedia</c>

00:12:23.110 --> 00:12:23.120 align:start position:0%
agent-based model is from from Wikipedia
 

00:12:23.120 --> 00:12:26.449 align:start position:0%
agent-based model is from from Wikipedia
and<00:12:24.120><c> everyone's</c><00:12:24.959><c> favorite</c><00:12:25.140><c> agent</c><00:12:25.740><c> and</c><00:12:26.220><c> quite</c>

00:12:26.449 --> 00:12:26.459 align:start position:0%
and everyone's favorite agent and quite
 

00:12:26.459 --> 00:12:28.069 align:start position:0%
and everyone's favorite agent and quite
often<00:12:26.700><c> you</c><00:12:26.820><c> want</c><00:12:27.000><c> a</c><00:12:27.120><c> lot</c><00:12:27.240><c> of</c><00:12:27.360><c> Agents</c><00:12:27.720><c> or</c><00:12:27.839><c> a</c><00:12:28.019><c> lot</c>

00:12:28.069 --> 00:12:28.079 align:start position:0%
often you want a lot of Agents or a lot
 

00:12:28.079 --> 00:12:31.670 align:start position:0%
often you want a lot of Agents or a lot
of<00:12:28.140><c> similar</c><00:12:28.500><c> agents</c><00:12:28.920><c> so</c><00:12:29.700><c> uh</c><00:12:30.660><c> agent</c><00:12:31.260><c> Smith</c><00:12:31.440><c> is</c>

00:12:31.670 --> 00:12:31.680 align:start position:0%
of similar agents so uh agent Smith is
 

00:12:31.680 --> 00:12:33.530 align:start position:0%
of similar agents so uh agent Smith is
good<00:12:31.860><c> I've</c><00:12:32.399><c> used</c><00:12:32.640><c> this</c><00:12:32.820><c> I've</c><00:12:33.000><c> used</c><00:12:33.360><c> this</c>

00:12:33.530 --> 00:12:33.540 align:start position:0%
good I've used this I've used this
 

00:12:33.540 --> 00:12:35.750 align:start position:0%
good I've used this I've used this
picture<00:12:33.720><c> actually</c><00:12:34.019><c> twice</c><00:12:34.440><c> I</c><00:12:34.680><c> I</c><00:12:34.860><c> was</c><00:12:35.100><c> when</c><00:12:35.640><c> you</c>

00:12:35.750 --> 00:12:35.760 align:start position:0%
picture actually twice I I was when you
 

00:12:35.760 --> 00:12:37.610 align:start position:0%
picture actually twice I I was when you
talk<00:12:35.940><c> about</c><00:12:36.120><c> civil</c><00:12:36.540><c> attacks</c><00:12:36.959><c> I</c><00:12:37.019><c> like</c><00:12:37.320><c> to</c><00:12:37.500><c> talk</c>

00:12:37.610 --> 00:12:37.620 align:start position:0%
talk about civil attacks I like to talk
 

00:12:37.620 --> 00:12:39.410 align:start position:0%
talk about civil attacks I like to talk
I<00:12:38.040><c> like</c><00:12:38.160><c> to</c><00:12:38.279><c> use</c><00:12:38.399><c> that</c><00:12:38.640><c> picture</c><00:12:38.820><c> but</c><00:12:39.060><c> here</c><00:12:39.300><c> it's</c>

00:12:39.410 --> 00:12:39.420 align:start position:0%
I like to use that picture but here it's
 

00:12:39.420 --> 00:12:41.269 align:start position:0%
I like to use that picture but here it's
not<00:12:39.600><c> about</c><00:12:39.720><c> civil</c><00:12:40.140><c> attacks</c><00:12:40.560><c> here</c><00:12:41.040><c> they're</c>

00:12:41.269 --> 00:12:41.279 align:start position:0%
not about civil attacks here they're
 

00:12:41.279 --> 00:12:42.769 align:start position:0%
not about civil attacks here they're
good<00:12:41.579><c> agents</c><00:12:41.880><c> who</c><00:12:42.060><c> are</c><00:12:42.300><c> stressing</c><00:12:42.660><c> your</c>

00:12:42.769 --> 00:12:42.779 align:start position:0%
good agents who are stressing your
 

00:12:42.779 --> 00:12:46.670 align:start position:0%
good agents who are stressing your
protocol

00:12:46.670 --> 00:12:46.680 align:start position:0%
 
 

00:12:46.680 --> 00:12:48.949 align:start position:0%
 
so<00:12:47.160><c> in</c><00:12:47.279><c> terms</c><00:12:47.579><c> of</c><00:12:47.700><c> you</c><00:12:47.940><c> know</c><00:12:48.060><c> what</c><00:12:48.360><c> type</c><00:12:48.779><c> of</c>

00:12:48.949 --> 00:12:48.959 align:start position:0%
so in terms of you know what type of
 

00:12:48.959 --> 00:12:50.990 align:start position:0%
so in terms of you know what type of
Agents<00:12:49.380><c> you</c><00:12:49.440><c> you</c><00:12:49.620><c> would</c><00:12:49.800><c> find</c><00:12:50.040><c> in</c><00:12:50.220><c> agent-based</c>

00:12:50.990 --> 00:12:51.000 align:start position:0%
Agents you you would find in agent-based
 

00:12:51.000 --> 00:12:54.050 align:start position:0%
Agents you you would find in agent-based
modeling<00:12:51.440><c> there</c><00:12:52.440><c> are</c><00:12:52.620><c> the</c><00:12:53.100><c> the</c><00:12:53.220><c> simplest</c><00:12:53.820><c> ones</c>

00:12:54.050 --> 00:12:54.060 align:start position:0%
modeling there are the the simplest ones
 

00:12:54.060 --> 00:12:56.629 align:start position:0%
modeling there are the the simplest ones
are<00:12:54.240><c> what</c><00:12:54.420><c> I</c><00:12:54.779><c> call</c><00:12:54.959><c> zero</c><00:12:55.440><c> intelligence</c><00:12:55.980><c> which</c>

00:12:56.629 --> 00:12:56.639 align:start position:0%
are what I call zero intelligence which
 

00:12:56.639 --> 00:12:59.150 align:start position:0%
are what I call zero intelligence which
is<00:12:56.760><c> a</c><00:12:56.880><c> bit</c><00:12:57.000><c> insulting</c><00:12:57.480><c> but</c><00:12:57.839><c> uh</c><00:12:58.200><c> what</c><00:12:58.800><c> it</c><00:12:58.920><c> what</c>

00:12:59.150 --> 00:12:59.160 align:start position:0%
is a bit insulting but uh what it what
 

00:12:59.160 --> 00:13:00.590 align:start position:0%
is a bit insulting but uh what it what
it<00:12:59.279><c> means</c><00:12:59.579><c> is</c><00:12:59.700><c> that</c><00:12:59.940><c> they're</c><00:13:00.060><c> not</c><00:13:00.300><c> learning</c>

00:13:00.590 --> 00:13:00.600 align:start position:0%
it means is that they're not learning
 

00:13:00.600 --> 00:13:02.449 align:start position:0%
it means is that they're not learning
and<00:13:00.779><c> they're</c><00:13:00.959><c> not</c><00:13:01.139><c> optimizing</c><00:13:01.680><c> you</c><00:13:01.920><c> just</c><00:13:02.160><c> say</c>

00:13:02.449 --> 00:13:02.459 align:start position:0%
and they're not optimizing you just say
 

00:13:02.459 --> 00:13:04.970 align:start position:0%
and they're not optimizing you just say
this<00:13:03.300><c> is</c><00:13:03.480><c> the</c><00:13:03.660><c> state</c><00:13:03.899><c> of</c><00:13:04.200><c> the</c><00:13:04.380><c> world</c><00:13:04.560><c> and</c><00:13:04.800><c> if</c>

00:13:04.970 --> 00:13:04.980 align:start position:0%
this is the state of the world and if
 

00:13:04.980 --> 00:13:06.350 align:start position:0%
this is the state of the world and if
this<00:13:05.160><c> is</c><00:13:05.279><c> the</c><00:13:05.399><c> state</c><00:13:05.579><c> then</c><00:13:05.820><c> they're</c><00:13:06.000><c> gonna</c><00:13:06.120><c> do</c>

00:13:06.350 --> 00:13:06.360 align:start position:0%
this is the state then they're gonna do
 

00:13:06.360 --> 00:13:07.670 align:start position:0%
this is the state then they're gonna do
this<00:13:06.540><c> and</c><00:13:06.779><c> if</c><00:13:06.959><c> the</c><00:13:07.079><c> state</c><00:13:07.200><c> is</c><00:13:07.440><c> something</c>

00:13:07.670 --> 00:13:07.680 align:start position:0%
this and if the state is something
 

00:13:07.680 --> 00:13:09.829 align:start position:0%
this and if the state is something
different<00:13:07.980><c> they're</c><00:13:08.399><c> going</c><00:13:08.579><c> to</c><00:13:08.700><c> do</c><00:13:08.820><c> that</c><00:13:09.000><c> so</c>

00:13:09.829 --> 00:13:09.839 align:start position:0%
different they're going to do that so
 

00:13:09.839 --> 00:13:11.690 align:start position:0%
different they're going to do that so
you<00:13:10.139><c> know</c><00:13:10.200><c> they're</c><00:13:10.440><c> agents</c>

00:13:11.690 --> 00:13:11.700 align:start position:0%
you know they're agents
 

00:13:11.700 --> 00:13:14.449 align:start position:0%
you know they're agents
that<00:13:12.240><c> have</c><00:13:12.420><c> hard-coded</c><00:13:13.079><c> actions</c>

00:13:14.449 --> 00:13:14.459 align:start position:0%
that have hard-coded actions
 

00:13:14.459 --> 00:13:16.310 align:start position:0%
that have hard-coded actions
and<00:13:15.000><c> that's</c><00:13:15.120><c> what</c><00:13:15.360><c> they</c><00:13:15.480><c> do</c><00:13:15.660><c> they're</c><00:13:15.899><c> the</c>

00:13:16.310 --> 00:13:16.320 align:start position:0%
and that's what they do they're the
 

00:13:16.320 --> 00:13:17.990 align:start position:0%
and that's what they do they're the
simplest<00:13:16.680><c> to</c><00:13:16.860><c> set</c><00:13:16.980><c> up</c><00:13:17.160><c> they're</c><00:13:17.399><c> the</c><00:13:17.639><c> simplest</c>

00:13:17.990 --> 00:13:18.000 align:start position:0%
simplest to set up they're the simplest
 

00:13:18.000 --> 00:13:19.430 align:start position:0%
simplest to set up they're the simplest
to<00:13:18.240><c> understand</c>

00:13:19.430 --> 00:13:19.440 align:start position:0%
to understand
 

00:13:19.440 --> 00:13:21.949 align:start position:0%
to understand
and<00:13:20.279><c> of</c><00:13:20.820><c> course</c><00:13:20.940><c> if</c><00:13:21.120><c> you</c><00:13:21.300><c> hard</c><00:13:21.480><c> code</c><00:13:21.720><c> the</c>

00:13:21.949 --> 00:13:21.959 align:start position:0%
and of course if you hard code the
 

00:13:21.959 --> 00:13:23.990 align:start position:0%
and of course if you hard code the
optimal<00:13:22.440><c> actions</c><00:13:22.860><c> then</c><00:13:23.100><c> they're</c><00:13:23.519><c> perfectly</c>

00:13:23.990 --> 00:13:24.000 align:start position:0%
optimal actions then they're perfectly
 

00:13:24.000 --> 00:13:25.069 align:start position:0%
optimal actions then they're perfectly
good

00:13:25.069 --> 00:13:25.079 align:start position:0%
good
 

00:13:25.079 --> 00:13:27.110 align:start position:0%
good
if<00:13:25.560><c> you</c><00:13:25.680><c> don't</c><00:13:25.860><c> then</c><00:13:26.220><c> they're</c><00:13:26.399><c> only</c><00:13:26.579><c> as</c><00:13:26.820><c> useful</c>

00:13:27.110 --> 00:13:27.120 align:start position:0%
if you don't then they're only as useful
 

00:13:27.120 --> 00:13:28.790 align:start position:0%
if you don't then they're only as useful
as<00:13:27.300><c> the</c><00:13:27.660><c> actions</c><00:13:28.019><c> that</c><00:13:28.139><c> you've</c><00:13:28.320><c> that</c><00:13:28.560><c> you've</c>

00:13:28.790 --> 00:13:28.800 align:start position:0%
as the actions that you've that you've
 

00:13:28.800 --> 00:13:30.410 align:start position:0%
as the actions that you've that you've
hard-coded

00:13:30.410 --> 00:13:30.420 align:start position:0%
hard-coded
 

00:13:30.420 --> 00:13:32.509 align:start position:0%
hard-coded
and<00:13:30.839><c> so</c><00:13:31.019><c> the</c><00:13:31.200><c> next</c><00:13:31.320><c> level</c><00:13:31.560><c> you</c><00:13:31.860><c> you</c><00:13:32.040><c> can</c><00:13:32.399><c> think</c>

00:13:32.509 --> 00:13:32.519 align:start position:0%
and so the next level you you can think
 

00:13:32.519 --> 00:13:34.550 align:start position:0%
and so the next level you you can think
okay<00:13:32.760><c> you</c><00:13:33.060><c> know</c><00:13:33.180><c> each</c><00:13:33.420><c> agent</c><00:13:33.839><c> I'm</c><00:13:34.019><c> not</c><00:13:34.440><c> going</c>

00:13:34.550 --> 00:13:34.560 align:start position:0%
okay you know each agent I'm not going
 

00:13:34.560 --> 00:13:36.769 align:start position:0%
okay you know each agent I'm not going
to<00:13:34.740><c> hard</c><00:13:34.980><c> code</c><00:13:35.220><c> the</c><00:13:35.459><c> actions</c><00:13:35.820><c> a</c><00:13:36.000><c> priori</c><00:13:36.540><c> but</c>

00:13:36.769 --> 00:13:36.779 align:start position:0%
to hard code the actions a priori but
 

00:13:36.779 --> 00:13:40.009 align:start position:0%
to hard code the actions a priori but
I'm<00:13:36.959><c> gonna</c><00:13:37.139><c> tell</c><00:13:37.500><c> the</c><00:13:38.459><c> agent</c><00:13:38.880><c> exactly</c><00:13:39.779><c> what</c>

00:13:40.009 --> 00:13:40.019 align:start position:0%
I'm gonna tell the agent exactly what
 

00:13:40.019 --> 00:13:42.110 align:start position:0%
I'm gonna tell the agent exactly what
the<00:13:40.200><c> environment</c><00:13:40.680><c> what</c><00:13:41.220><c> the</c><00:13:41.399><c> rules</c><00:13:41.700><c> of</c><00:13:41.880><c> the</c>

00:13:42.110 --> 00:13:42.120 align:start position:0%
the environment what the rules of the
 

00:13:42.120 --> 00:13:44.030 align:start position:0%
the environment what the rules of the
environment<00:13:42.540><c> that</c><00:13:42.839><c> they're</c><00:13:43.200><c> in</c>

00:13:44.030 --> 00:13:44.040 align:start position:0%
environment that they're in
 

00:13:44.040 --> 00:13:47.150 align:start position:0%
environment that they're in
are<00:13:44.940><c> exactly</c><00:13:45.420><c> what</c><00:13:45.660><c> the</c><00:13:45.839><c> rewards</c><00:13:46.680><c> are</c><00:13:46.980><c> for</c>

00:13:47.150 --> 00:13:47.160 align:start position:0%
are exactly what the rewards are for
 

00:13:47.160 --> 00:13:48.470 align:start position:0%
are exactly what the rewards are for
interacting<00:13:47.700><c> with</c><00:13:47.880><c> this</c><00:13:48.060><c> environment</c>

00:13:48.470 --> 00:13:48.480 align:start position:0%
interacting with this environment
 

00:13:48.480 --> 00:13:50.210 align:start position:0%
interacting with this environment
according<00:13:49.019><c> to</c><00:13:49.139><c> the</c><00:13:49.380><c> rules</c>

00:13:50.210 --> 00:13:50.220 align:start position:0%
according to the rules
 

00:13:50.220 --> 00:13:51.949 align:start position:0%
according to the rules
and<00:13:50.700><c> I'm</c><00:13:50.820><c> going</c><00:13:51.000><c> to</c><00:13:51.120><c> optimize</c><00:13:51.480><c> in</c><00:13:51.720><c> other</c><00:13:51.839><c> words</c>

00:13:51.949 --> 00:13:51.959 align:start position:0%
and I'm going to optimize in other words
 

00:13:51.959 --> 00:13:54.410 align:start position:0%
and I'm going to optimize in other words
I'm<00:13:52.260><c> going</c><00:13:52.560><c> to</c><00:13:52.740><c> solve</c><00:13:53.339><c> for</c><00:13:53.760><c> the</c><00:13:54.000><c> optimal</c>

00:13:54.410 --> 00:13:54.420 align:start position:0%
I'm going to solve for the optimal
 

00:13:54.420 --> 00:13:56.690 align:start position:0%
I'm going to solve for the optimal
actions<00:13:54.959><c> and</c><00:13:55.740><c> that's</c><00:13:55.860><c> something</c><00:13:56.100><c> that</c><00:13:56.399><c> comes</c>

00:13:56.690 --> 00:13:56.700 align:start position:0%
actions and that's something that comes
 

00:13:56.700 --> 00:13:58.670 align:start position:0%
actions and that's something that comes
under<00:13:56.880><c> you</c><00:13:57.480><c> know</c><00:13:57.600><c> the</c><00:13:57.779><c> name</c><00:13:57.899><c> either</c><00:13:58.200><c> mark</c><00:13:58.500><c> of</c>

00:13:58.670 --> 00:13:58.680 align:start position:0%
under you know the name either mark of
 

00:13:58.680 --> 00:14:00.170 align:start position:0%
under you know the name either mark of
decision<00:13:58.980><c> processes</c><00:13:59.639><c> if</c><00:13:59.820><c> you're</c><00:13:59.940><c> doing</c>

00:14:00.170 --> 00:14:00.180 align:start position:0%
decision processes if you're doing
 

00:14:00.180 --> 00:14:02.930 align:start position:0%
decision processes if you're doing
discrete<00:14:00.720><c> time</c><00:14:00.899><c> steps</c><00:14:01.380><c> or</c><00:14:01.680><c> control</c><00:14:02.339><c> theory</c>

00:14:02.930 --> 00:14:02.940 align:start position:0%
discrete time steps or control theory
 

00:14:02.940 --> 00:14:06.230 align:start position:0%
discrete time steps or control theory
stochastic<00:14:03.480><c> control</c><00:14:04.040><c> theory</c><00:14:05.040><c> it's</c><00:14:05.820><c> it's</c><00:14:05.880><c> a</c>

00:14:06.230 --> 00:14:06.240 align:start position:0%
stochastic control theory it's it's a
 

00:14:06.240 --> 00:14:08.750 align:start position:0%
stochastic control theory it's it's a
reasonably<00:14:06.600><c> well</c><00:14:06.839><c> established</c><00:14:07.380><c> field</c>

00:14:08.750 --> 00:14:08.760 align:start position:0%
reasonably well established field
 

00:14:08.760 --> 00:14:10.430 align:start position:0%
reasonably well established field
and<00:14:09.420><c> you</c><00:14:09.600><c> know</c><00:14:09.720><c> there</c><00:14:09.959><c> are</c><00:14:10.139><c> a</c><00:14:10.200><c> bunch</c><00:14:10.320><c> of</c>

00:14:10.430 --> 00:14:10.440 align:start position:0%
and you know there are a bunch of
 

00:14:10.440 --> 00:14:12.170 align:start position:0%
and you know there are a bunch of
algorithms<00:14:11.040><c> I</c><00:14:11.279><c> could</c><00:14:11.459><c> spend</c><00:14:11.700><c> hours</c><00:14:11.880><c> talking</c>

00:14:12.170 --> 00:14:12.180 align:start position:0%
algorithms I could spend hours talking
 

00:14:12.180 --> 00:14:13.790 align:start position:0%
algorithms I could spend hours talking
about<00:14:12.420><c> algorithms</c><00:14:13.139><c> that</c><00:14:13.320><c> they</c><00:14:13.500><c> have</c><00:14:13.620><c> for</c>

00:14:13.790 --> 00:14:13.800 align:start position:0%
about algorithms that they have for
 

00:14:13.800 --> 00:14:16.310 align:start position:0%
about algorithms that they have for
solving<00:14:14.220><c> problems</c><00:14:14.700><c> there</c><00:14:15.120><c> is</c><00:14:15.300><c> there</c><00:14:16.019><c> are</c><00:14:16.139><c> a</c>

00:14:16.310 --> 00:14:16.320 align:start position:0%
solving problems there is there are a
 

00:14:16.320 --> 00:14:17.990 align:start position:0%
solving problems there is there are a
few<00:14:16.440><c> problems</c><00:14:16.920><c> that</c><00:14:17.160><c> you</c><00:14:17.279><c> can</c><00:14:17.399><c> actually</c><00:14:17.579><c> solve</c>

00:14:17.990 --> 00:14:18.000 align:start position:0%
few problems that you can actually solve
 

00:14:18.000 --> 00:14:19.910 align:start position:0%
few problems that you can actually solve
by<00:14:18.240><c> hand</c><00:14:18.360><c> one</c><00:14:18.779><c> of</c><00:14:18.899><c> the</c><00:14:19.019><c> most</c><00:14:19.200><c> popular</c><00:14:19.440><c> is</c><00:14:19.740><c> the</c>

00:14:19.910 --> 00:14:19.920 align:start position:0%
by hand one of the most popular is the
 

00:14:19.920 --> 00:14:22.009 align:start position:0%
by hand one of the most popular is the
linear<00:14:20.220><c> quadratic</c><00:14:20.760><c> regulator</c><00:14:21.060><c> which</c>

00:14:22.009 --> 00:14:22.019 align:start position:0%
linear quadratic regulator which
 

00:14:22.019 --> 00:14:23.329 align:start position:0%
linear quadratic regulator which
you<00:14:22.680><c> know</c>

00:14:23.329 --> 00:14:23.339 align:start position:0%
you know
 

00:14:23.339 --> 00:14:24.710 align:start position:0%
you know
um together<00:14:23.700><c> with</c>

00:14:24.710 --> 00:14:24.720 align:start position:0%
um together with
 

00:14:24.720 --> 00:14:27.050 align:start position:0%
um together with
the<00:14:25.200><c> Kalman</c><00:14:25.500><c> filter</c><00:14:25.800><c> was</c><00:14:26.459><c> one</c><00:14:26.700><c> of</c><00:14:26.820><c> the</c><00:14:26.940><c> great</c>

00:14:27.050 --> 00:14:27.060 align:start position:0%
the Kalman filter was one of the great
 

00:14:27.060 --> 00:14:29.269 align:start position:0%
the Kalman filter was one of the great
successes<00:14:27.420><c> of</c><00:14:27.720><c> of</c><00:14:27.839><c> signs</c><00:14:28.500><c> of</c><00:14:28.620><c> the</c><00:14:28.740><c> 60s</c><00:14:29.100><c> you</c>

00:14:29.269 --> 00:14:29.279 align:start position:0%
successes of of signs of the 60s you
 

00:14:29.279 --> 00:14:31.610 align:start position:0%
successes of of signs of the 60s you
know<00:14:29.399><c> Blended</c><00:14:29.880><c> on</c><00:14:30.000><c> the</c><00:14:30.120><c> moon</c><00:14:30.240><c> and</c><00:14:30.480><c> all</c><00:14:30.600><c> that</c><00:14:30.779><c> so</c>

00:14:31.610 --> 00:14:31.620 align:start position:0%
know Blended on the moon and all that so
 

00:14:31.620 --> 00:14:34.970 align:start position:0%
know Blended on the moon and all that so
you<00:14:32.040><c> know</c><00:14:32.579><c> good</c><00:14:33.000><c> stuff</c><00:14:33.240><c> and</c><00:14:34.079><c> then</c><00:14:34.200><c> sort</c><00:14:34.500><c> of</c><00:14:34.620><c> the</c>

00:14:34.970 --> 00:14:34.980 align:start position:0%
you know good stuff and then sort of the
 

00:14:34.980 --> 00:14:36.590 align:start position:0%
you know good stuff and then sort of the
the<00:14:35.279><c> fancy</c><00:14:35.700><c> new</c><00:14:35.880><c> stuff</c><00:14:36.120><c> is</c><00:14:36.240><c> is</c><00:14:36.420><c> the</c>

00:14:36.590 --> 00:14:36.600 align:start position:0%
the fancy new stuff is is the
 

00:14:36.600 --> 00:14:37.970 align:start position:0%
the fancy new stuff is is the
reinforcement<00:14:37.139><c> learning</c><00:14:37.560><c> where</c><00:14:37.800><c> you</c>

00:14:37.970 --> 00:14:37.980 align:start position:0%
reinforcement learning where you
 

00:14:37.980 --> 00:14:39.230 align:start position:0%
reinforcement learning where you
actually<00:14:38.100><c> don't</c><00:14:38.339><c> have</c><00:14:38.459><c> to</c><00:14:38.639><c> tell</c><00:14:38.760><c> the</c><00:14:38.940><c> agents</c>

00:14:39.230 --> 00:14:39.240 align:start position:0%
actually don't have to tell the agents
 

00:14:39.240 --> 00:14:40.930 align:start position:0%
actually don't have to tell the agents
what<00:14:39.420><c> their</c><00:14:39.600><c> environment</c><00:14:40.019><c> is</c><00:14:40.260><c> they</c><00:14:40.680><c> just</c>

00:14:40.930 --> 00:14:40.940 align:start position:0%
what their environment is they just
 

00:14:40.940 --> 00:14:43.370 align:start position:0%
what their environment is they just
repeatedly<00:14:41.940><c> interact</c><00:14:42.360><c> with</c><00:14:42.480><c> it</c><00:14:42.720><c> observe</c><00:14:43.260><c> the</c>

00:14:43.370 --> 00:14:43.380 align:start position:0%
repeatedly interact with it observe the
 

00:14:43.380 --> 00:14:45.110 align:start position:0%
repeatedly interact with it observe the
outcomes<00:14:43.740><c> of</c><00:14:43.920><c> their</c><00:14:44.100><c> actions</c><00:14:44.459><c> observe</c><00:14:44.940><c> the</c>

00:14:45.110 --> 00:14:45.120 align:start position:0%
outcomes of their actions observe the
 

00:14:45.120 --> 00:14:47.930 align:start position:0%
outcomes of their actions observe the
rewards<00:14:45.600><c> and</c><00:14:46.199><c> update</c><00:14:46.500><c> their</c><00:14:46.680><c> behaviors</c><00:14:47.160><c> so</c>

00:14:47.930 --> 00:14:47.940 align:start position:0%
rewards and update their behaviors so
 

00:14:47.940 --> 00:14:49.550 align:start position:0%
rewards and update their behaviors so
these<00:14:48.180><c> are</c><00:14:48.300><c> these</c><00:14:48.600><c> are</c><00:14:48.720><c> the</c><00:14:48.899><c> type</c><00:14:49.019><c> of</c><00:14:49.199><c> Agents</c>

00:14:49.550 --> 00:14:49.560 align:start position:0%
these are these are the type of Agents
 

00:14:49.560 --> 00:14:50.930 align:start position:0%
these are these are the type of Agents
you<00:14:49.680><c> might</c><00:14:49.860><c> want</c><00:14:50.040><c> to</c><00:14:50.160><c> run</c>

00:14:50.930 --> 00:14:50.940 align:start position:0%
you might want to run
 

00:14:50.940 --> 00:14:53.269 align:start position:0%
you might want to run
you<00:14:51.540><c> know</c><00:14:51.660><c> on</c><00:14:52.079><c> top</c><00:14:52.199><c> of</c><00:14:52.320><c> your</c><00:14:52.500><c> environment</c><00:14:52.920><c> to</c>

00:14:53.269 --> 00:14:53.279 align:start position:0%
you know on top of your environment to
 

00:14:53.279 --> 00:14:54.829 align:start position:0%
you know on top of your environment to
see<00:14:53.459><c> what</c><00:14:53.639><c> is</c><00:14:53.760><c> happening</c><00:14:54.060><c> and</c><00:14:54.240><c> of</c><00:14:54.420><c> course</c><00:14:54.540><c> what</c>

00:14:54.829 --> 00:14:54.839 align:start position:0%
see what is happening and of course what
 

00:14:54.839 --> 00:14:56.629 align:start position:0%
see what is happening and of course what
is<00:14:55.019><c> what</c><00:14:55.260><c> is</c><00:14:55.440><c> appropriate</c><00:14:55.860><c> and</c><00:14:56.040><c> what</c><00:14:56.279><c> you</c><00:14:56.399><c> need</c>

00:14:56.629 --> 00:14:56.639 align:start position:0%
is what is appropriate and what you need
 

00:14:56.639 --> 00:14:59.449 align:start position:0%
is what is appropriate and what you need
will<00:14:57.300><c> very</c><00:14:57.720><c> much</c><00:14:57.839><c> depend</c><00:14:58.320><c> on</c><00:14:59.160><c> what</c><00:14:59.339><c> you're</c>

00:14:59.449 --> 00:14:59.459 align:start position:0%
will very much depend on what you're
 

00:14:59.459 --> 00:15:01.250 align:start position:0%
will very much depend on what you're
trying<00:14:59.760><c> to</c><00:14:59.940><c> simulate</c><00:15:00.300><c> what</c><00:15:00.540><c> you're</c><00:15:00.720><c> trying</c><00:15:00.959><c> to</c>

00:15:01.250 --> 00:15:01.260 align:start position:0%
trying to simulate what you're trying to
 

00:15:01.260 --> 00:15:04.370 align:start position:0%
trying to simulate what you're trying to
test<00:15:01.459><c> but</c><00:15:02.459><c> basically</c><00:15:02.940><c> this</c><00:15:03.180><c> is</c><00:15:03.300><c> your</c><00:15:03.480><c> zoo</c><00:15:03.720><c> and</c>

00:15:04.370 --> 00:15:04.380 align:start position:0%
test but basically this is your zoo and
 

00:15:04.380 --> 00:15:06.470 align:start position:0%
test but basically this is your zoo and
then<00:15:04.500><c> the</c><00:15:04.980><c> typical</c><00:15:05.220><c> setup</c><00:15:05.699><c> for</c><00:15:05.880><c> for</c><00:15:06.120><c> these</c>

00:15:06.470 --> 00:15:06.480 align:start position:0%
then the typical setup for for these
 

00:15:06.480 --> 00:15:08.449 align:start position:0%
then the typical setup for for these
things<00:15:06.660><c> sort</c><00:15:07.199><c> of</c><00:15:07.320><c> you</c><00:15:07.440><c> you</c><00:15:07.620><c> understand</c><00:15:08.040><c> you</c>

00:15:08.449 --> 00:15:08.459 align:start position:0%
things sort of you you understand you
 

00:15:08.459 --> 00:15:11.810 align:start position:0%
things sort of you you understand you
you<00:15:08.639><c> have</c><00:15:09.000><c> the</c><00:15:09.120><c> agent</c><00:15:09.480><c> agent</c><00:15:10.320><c> takes</c><00:15:10.620><c> action</c><00:15:10.980><c> it</c>

00:15:11.810 --> 00:15:11.820 align:start position:0%
you have the agent agent takes action it
 

00:15:11.820 --> 00:15:13.430 align:start position:0%
you have the agent agent takes action it
changes<00:15:12.240><c> the</c><00:15:12.480><c> environment</c><00:15:12.839><c> in</c><00:15:13.199><c> the</c><00:15:13.320><c> sense</c>

00:15:13.430 --> 00:15:13.440 align:start position:0%
changes the environment in the sense
 

00:15:13.440 --> 00:15:15.050 align:start position:0%
changes the environment in the sense
that<00:15:13.620><c> it</c><00:15:13.740><c> moves</c><00:15:14.040><c> it</c><00:15:14.160><c> from</c><00:15:14.399><c> the</c><00:15:14.579><c> current</c><00:15:14.699><c> state</c>

00:15:15.050 --> 00:15:15.060 align:start position:0%
that it moves it from the current state
 

00:15:15.060 --> 00:15:17.629 align:start position:0%
that it moves it from the current state
to<00:15:15.420><c> the</c><00:15:15.540><c> next</c><00:15:15.720><c> state</c><00:15:16.019><c> so</c><00:15:16.740><c> sort</c><00:15:17.040><c> of</c><00:15:17.160><c> new</c><00:15:17.339><c> state</c>

00:15:17.629 --> 00:15:17.639 align:start position:0%
to the next state so sort of new state
 

00:15:17.639 --> 00:15:20.509 align:start position:0%
to the next state so sort of new state
comes<00:15:18.060><c> out</c><00:15:18.180><c> a</c><00:15:18.959><c> reward</c><00:15:19.260><c> comes</c><00:15:19.680><c> out</c>

00:15:20.509 --> 00:15:20.519 align:start position:0%
comes out a reward comes out
 

00:15:20.519 --> 00:15:22.610 align:start position:0%
comes out a reward comes out
and<00:15:21.060><c> the</c><00:15:21.240><c> agent</c><00:15:21.600><c> takes</c><00:15:21.779><c> in</c><00:15:21.959><c> the</c><00:15:22.139><c> reward</c><00:15:22.380><c> and</c>

00:15:22.610 --> 00:15:22.620 align:start position:0%
and the agent takes in the reward and
 

00:15:22.620 --> 00:15:24.170 align:start position:0%
and the agent takes in the reward and
the<00:15:22.800><c> state</c><00:15:22.980><c> and</c><00:15:23.220><c> again</c><00:15:23.399><c> chooses</c><00:15:23.880><c> the</c><00:15:24.060><c> next</c>

00:15:24.170 --> 00:15:24.180 align:start position:0%
the state and again chooses the next
 

00:15:24.180 --> 00:15:26.389 align:start position:0%
the state and again chooses the next
action<00:15:24.480><c> and</c><00:15:24.720><c> and</c><00:15:24.899><c> you</c><00:15:25.199><c> repeat</c><00:15:25.380><c> and</c><00:15:26.160><c> of</c><00:15:26.279><c> course</c>

00:15:26.389 --> 00:15:26.399 align:start position:0%
action and and you repeat and of course
 

00:15:26.399 --> 00:15:28.430 align:start position:0%
action and and you repeat and of course
you<00:15:26.639><c> can</c><00:15:26.820><c> have</c><00:15:27.060><c> you</c><00:15:27.600><c> know</c><00:15:27.660><c> these</c><00:15:27.899><c> setups</c><00:15:28.320><c> that</c>

00:15:28.430 --> 00:15:28.440 align:start position:0%
you can have you know these setups that
 

00:15:28.440 --> 00:15:30.050 align:start position:0%
you can have you know these setups that
you<00:15:28.620><c> repeat</c>

00:15:30.050 --> 00:15:30.060 align:start position:0%
you repeat
 

00:15:30.060 --> 00:15:32.269 align:start position:0%
you repeat
sort<00:15:30.600><c> of</c><00:15:30.720><c> Forever</c><00:15:31.079><c> Until</c><00:15:31.440><c> Infinity</c><00:15:31.800><c> maybe</c>

00:15:32.269 --> 00:15:32.279 align:start position:0%
sort of Forever Until Infinity maybe
 

00:15:32.279 --> 00:15:33.949 align:start position:0%
sort of Forever Until Infinity maybe
with<00:15:32.519><c> some</c><00:15:32.760><c> discounting</c><00:15:33.360><c> or</c><00:15:33.600><c> maybe</c><00:15:33.720><c> you</c>

00:15:33.949 --> 00:15:33.959 align:start position:0%
with some discounting or maybe you
 

00:15:33.959 --> 00:15:35.329 align:start position:0%
with some discounting or maybe you
assume<00:15:34.320><c> that</c><00:15:34.440><c> there</c><00:15:34.560><c> is</c><00:15:34.680><c> some</c><00:15:34.860><c> steady</c><00:15:35.160><c> state</c>

00:15:35.329 --> 00:15:35.339 align:start position:0%
assume that there is some steady state
 

00:15:35.339 --> 00:15:37.430 align:start position:0%
assume that there is some steady state
or<00:15:36.000><c> there</c><00:15:36.180><c> will</c><00:15:36.360><c> be</c><00:15:36.480><c> a</c><00:15:36.600><c> terminal</c><00:15:36.899><c> time</c><00:15:37.199><c> when</c>

00:15:37.430 --> 00:15:37.440 align:start position:0%
or there will be a terminal time when
 

00:15:37.440 --> 00:15:39.889 align:start position:0%
or there will be a terminal time when
the<00:15:37.620><c> Game</c><00:15:37.800><c> Stops</c><00:15:38.339><c> or</c><00:15:38.579><c> whatever</c><00:15:39.000><c> problem</c>

00:15:39.889 --> 00:15:39.899 align:start position:0%
the Game Stops or whatever problem
 

00:15:39.899 --> 00:15:41.569 align:start position:0%
the Game Stops or whatever problem
finishes<00:15:40.500><c> then</c><00:15:40.680><c> you</c><00:15:40.860><c> evaluate</c><00:15:41.339><c> how</c>

00:15:41.569 --> 00:15:41.579 align:start position:0%
finishes then you evaluate how
 

00:15:41.579 --> 00:15:43.610 align:start position:0%
finishes then you evaluate how
everything<00:15:41.760><c> then</c><00:15:42.720><c> whether</c><00:15:43.019><c> it</c><00:15:43.260><c> will</c><00:15:43.380><c> end</c><00:15:43.500><c> well</c>

00:15:43.610 --> 00:15:43.620 align:start position:0%
everything then whether it will end well
 

00:15:43.620 --> 00:15:46.129 align:start position:0%
everything then whether it will end well
or<00:15:43.800><c> badly</c><00:15:44.579><c> and</c><00:15:44.940><c> then</c><00:15:45.000><c> one</c><00:15:45.300><c> thing</c><00:15:45.420><c> I</c><00:15:45.660><c> wanted</c><00:15:45.839><c> to</c>

00:15:46.129 --> 00:15:46.139 align:start position:0%
or badly and then one thing I wanted to
 

00:15:46.139 --> 00:15:48.230 align:start position:0%
or badly and then one thing I wanted to
point<00:15:46.500><c> out</c><00:15:46.680><c> here</c><00:15:46.980><c> is</c><00:15:47.220><c> because</c><00:15:47.519><c> it</c><00:15:47.820><c> will</c><00:15:48.060><c> be</c>

00:15:48.230 --> 00:15:48.240 align:start position:0%
point out here is because it will be
 

00:15:48.240 --> 00:15:49.850 align:start position:0%
point out here is because it will be
relevant<00:15:48.540><c> if</c><00:15:48.720><c> you're</c><00:15:49.019><c> looking</c><00:15:49.199><c> at</c><00:15:49.380><c> any</c><00:15:49.500><c> of</c><00:15:49.740><c> the</c>

00:15:49.850 --> 00:15:49.860 align:start position:0%
relevant if you're looking at any of the
 

00:15:49.860 --> 00:15:52.490 align:start position:0%
relevant if you're looking at any of the
code<00:15:50.100><c> that</c><00:15:50.279><c> we're</c><00:15:50.820><c> providing</c><00:15:51.420><c> is</c><00:15:52.139><c> that</c><00:15:52.380><c> the</c>

00:15:52.490 --> 00:15:52.500 align:start position:0%
code that we're providing is that the
 

00:15:52.500 --> 00:15:55.250 align:start position:0%
code that we're providing is that the
agent<00:15:52.860><c> as</c><00:15:53.100><c> it</c><00:15:53.519><c> learning</c><00:15:53.880><c> it</c><00:15:54.120><c> sort</c><00:15:54.360><c> of</c><00:15:54.480><c> it's</c><00:15:55.079><c> in</c>

00:15:55.250 --> 00:15:55.260 align:start position:0%
agent as it learning it sort of it's in
 

00:15:55.260 --> 00:15:58.009 align:start position:0%
agent as it learning it sort of it's in
a<00:15:55.440><c> state</c><00:15:55.560><c> it</c><00:15:55.980><c> takes</c><00:15:56.220><c> an</c><00:15:56.459><c> action</c><00:15:56.899><c> collects</c><00:15:57.899><c> the</c>

00:15:58.009 --> 00:15:58.019 align:start position:0%
a state it takes an action collects the
 

00:15:58.019 --> 00:15:59.750 align:start position:0%
a state it takes an action collects the
reward

00:15:59.750 --> 00:15:59.760 align:start position:0%
reward
 

00:15:59.760 --> 00:16:02.090 align:start position:0%
reward
sees<00:16:00.480><c> the</c><00:16:00.660><c> new</c><00:16:00.779><c> state</c><00:16:01.079><c> and</c><00:16:01.440><c> decides</c><00:16:01.860><c> on</c><00:16:01.980><c> the</c>

00:16:02.090 --> 00:16:02.100 align:start position:0%
sees the new state and decides on the
 

00:16:02.100 --> 00:16:04.370 align:start position:0%
sees the new state and decides on the
new<00:16:02.279><c> action</c><00:16:02.579><c> and</c><00:16:03.240><c> if</c><00:16:03.360><c> you</c><00:16:03.540><c> record</c><00:16:03.720><c> this</c><00:16:04.139><c> that</c>

00:16:04.370 --> 00:16:04.380 align:start position:0%
new action and if you record this that
 

00:16:04.380 --> 00:16:05.810 align:start position:0%
new action and if you record this that
that's<00:16:04.560><c> sort</c><00:16:04.740><c> of</c><00:16:04.860><c> all</c><00:16:04.980><c> the</c><00:16:05.160><c> data</c><00:16:05.459><c> that</c><00:16:05.639><c> you</c>

00:16:05.810 --> 00:16:05.820 align:start position:0%
that's sort of all the data that you
 

00:16:05.820 --> 00:16:08.389 align:start position:0%
that's sort of all the data that you
need<00:16:05.940><c> to</c><00:16:06.240><c> train</c><00:16:06.420><c> the</c><00:16:06.660><c> agent</c><00:16:07.079><c> sort</c><00:16:07.800><c> of</c><00:16:07.920><c> offline</c>

00:16:08.389 --> 00:16:08.399 align:start position:0%
need to train the agent sort of offline
 

00:16:08.399 --> 00:16:10.009 align:start position:0%
need to train the agent sort of offline
separate<00:16:08.940><c> from</c><00:16:09.120><c> the</c><00:16:09.300><c> environment</c><00:16:09.660><c> if</c><00:16:09.899><c> you</c>

00:16:10.009 --> 00:16:10.019 align:start position:0%
separate from the environment if you
 

00:16:10.019 --> 00:16:12.410 align:start position:0%
separate from the environment if you
collect<00:16:10.320><c> these</c><00:16:10.560><c> sarsa</c><00:16:11.040><c> sequences</c><00:16:11.519><c> then</c><00:16:12.180><c> you</c>

00:16:12.410 --> 00:16:12.420 align:start position:0%
collect these sarsa sequences then you
 

00:16:12.420 --> 00:16:14.509 align:start position:0%
collect these sarsa sequences then you
can<00:16:12.480><c> train</c><00:16:12.660><c> the</c><00:16:12.959><c> agent</c><00:16:13.320><c> separate</c><00:16:14.160><c> from</c><00:16:14.339><c> your</c>

00:16:14.509 --> 00:16:14.519 align:start position:0%
can train the agent separate from your
 

00:16:14.519 --> 00:16:17.569 align:start position:0%
can train the agent separate from your
from<00:16:14.820><c> your</c><00:16:15.000><c> environment</c>

00:16:17.569 --> 00:16:17.579 align:start position:0%
 
 

00:16:17.579 --> 00:16:19.610 align:start position:0%
 
okay<00:16:18.000><c> so</c><00:16:18.300><c> that's</c><00:16:18.540><c> that's</c><00:16:18.779><c> not</c><00:16:19.079><c> so</c><00:16:19.260><c> important</c>

00:16:19.610 --> 00:16:19.620 align:start position:0%
okay so that's that's not so important
 

00:16:19.620 --> 00:16:21.230 align:start position:0%
okay so that's that's not so important
now<00:16:19.800><c> it</c><00:16:20.040><c> will</c><00:16:20.279><c> be</c><00:16:20.519><c> more</c><00:16:20.639><c> useful</c><00:16:21.000><c> information</c>

00:16:21.230 --> 00:16:21.240 align:start position:0%
now it will be more useful information
 

00:16:21.240 --> 00:16:23.930 align:start position:0%
now it will be more useful information
later

00:16:23.930 --> 00:16:23.940 align:start position:0%
 
 

00:16:23.940 --> 00:16:26.990 align:start position:0%
 
right<00:16:24.480><c> and</c><00:16:25.260><c> I</c><00:16:25.500><c> think</c><00:16:25.620><c> I'll</c><00:16:25.800><c> hand</c><00:16:26.040><c> over</c><00:16:26.279><c> to</c><00:16:26.820><c> Tom</c>

00:16:26.990 --> 00:16:27.000 align:start position:0%
right and I think I'll hand over to Tom
 

00:16:27.000 --> 00:16:28.129 align:start position:0%
right and I think I'll hand over to Tom
now

00:16:28.129 --> 00:16:28.139 align:start position:0%
now
 

00:16:28.139 --> 00:16:31.329 align:start position:0%
now
who<00:16:28.620><c> will</c><00:16:28.940><c> evoke</c><00:16:29.940><c> you</c><00:16:30.120><c> through</c>

00:16:31.329 --> 00:16:31.339 align:start position:0%
who will evoke you through
 

00:16:31.339 --> 00:16:35.210 align:start position:0%
who will evoke you through
the<00:16:32.339><c> you</c><00:16:32.760><c> know</c><00:16:32.880><c> the</c><00:16:33.120><c> Vega</c><00:16:33.480><c> Market</c><00:16:33.660><c> Sim</c>

00:16:35.210 --> 00:16:35.220 align:start position:0%
the you know the Vega Market Sim
 

00:16:35.220 --> 00:16:36.110 align:start position:0%
the you know the Vega Market Sim
um

00:16:36.110 --> 00:16:36.120 align:start position:0%
um
 

00:16:36.120 --> 00:16:37.850 align:start position:0%
um
it's<00:16:36.600><c> a</c><00:16:36.720><c> workshop</c><00:16:37.019><c> so</c><00:16:37.199><c> if</c><00:16:37.380><c> you</c><00:16:37.500><c> have</c><00:16:37.620><c> questions</c>

00:16:37.850 --> 00:16:37.860 align:start position:0%
it's a workshop so if you have questions
 

00:16:37.860 --> 00:16:39.829 align:start position:0%
it's a workshop so if you have questions
I<00:16:38.339><c> think</c><00:16:38.639><c> the</c><00:16:38.820><c> gentleman</c><00:16:39.120><c> there</c><00:16:39.420><c> already</c><00:16:39.600><c> said</c>

00:16:39.829 --> 00:16:39.839 align:start position:0%
I think the gentleman there already said
 

00:16:39.839 --> 00:16:41.449 align:start position:0%
I think the gentleman there already said
yeah<00:16:40.139><c> you're</c><00:16:40.380><c> setting</c><00:16:40.680><c> a</c><00:16:40.800><c> perfect</c><00:16:40.920><c> example</c>

00:16:41.449 --> 00:16:41.459 align:start position:0%
yeah you're setting a perfect example
 

00:16:41.459 --> 00:16:46.490 align:start position:0%
yeah you're setting a perfect example
keep<00:16:41.880><c> asking</c><00:16:42.300><c> questions</c>

00:16:46.490 --> 00:16:46.500 align:start position:0%
 
 

00:16:46.500 --> 00:17:09.650 align:start position:0%
 
oh<00:16:46.860><c> do</c><00:16:46.980><c> we</c><00:16:47.160><c> need</c><00:16:47.279><c> a</c><00:16:47.399><c> microphone</c>

00:17:09.650 --> 00:17:09.660 align:start position:0%
 
 

00:17:09.660 --> 00:17:11.630 align:start position:0%
 
you<00:17:10.020><c> think</c>

00:17:11.630 --> 00:17:11.640 align:start position:0%
you think
 

00:17:11.640 --> 00:17:20.809 align:start position:0%
you think
thank<00:17:12.000><c> you</c><00:17:12.179><c> hello</c>

00:17:20.809 --> 00:17:20.819 align:start position:0%
 
 

00:17:20.819 --> 00:17:22.669 align:start position:0%
 
hello

00:17:22.669 --> 00:17:22.679 align:start position:0%
hello
 

00:17:22.679 --> 00:17:27.110 align:start position:0%
hello
um<00:17:23.179><c> do</c><00:17:24.179><c> state</c><00:17:25.140><c> space</c>

00:17:27.110 --> 00:17:27.120 align:start position:0%
um do state space
 

00:17:27.120 --> 00:17:28.970 align:start position:0%
um do state space
approaches<00:17:27.780><c> have</c><00:17:28.140><c> any</c><00:17:28.319><c> role</c><00:17:28.620><c> to</c><00:17:28.679><c> play</c><00:17:28.799><c> in</c>

00:17:28.970 --> 00:17:28.980 align:start position:0%
approaches have any role to play in
 

00:17:28.980 --> 00:17:33.590 align:start position:0%
approaches have any role to play in
parameter<00:17:29.400><c> optimization</c>

00:17:33.590 --> 00:17:33.600 align:start position:0%
 
 

00:17:33.600 --> 00:17:36.169 align:start position:0%
 
like<00:17:34.500><c> a</c><00:17:34.679><c> control</c><00:17:34.860><c> control</c><00:17:35.340><c> theory</c><00:17:35.820><c> based</c>

00:17:36.169 --> 00:17:36.179 align:start position:0%
like a control control theory based
 

00:17:36.179 --> 00:17:38.990 align:start position:0%
like a control control theory based
approach<00:17:36.419><c> for</c><00:17:36.660><c> optimizing</c><00:17:37.380><c> a</c>

00:17:38.990 --> 00:17:39.000 align:start position:0%
approach for optimizing a
 

00:17:39.000 --> 00:17:41.330 align:start position:0%
approach for optimizing a
ffected<00:17:39.600><c> yeah</c><00:17:39.720><c> so</c><00:17:40.020><c> so</c><00:17:40.200><c> you</c><00:17:40.559><c> would</c><00:17:40.679><c> set</c><00:17:40.860><c> up</c><00:17:41.039><c> you</c>

00:17:41.330 --> 00:17:41.340 align:start position:0%
ffected yeah so so you would set up you
 

00:17:41.340 --> 00:17:43.549 align:start position:0%
ffected yeah so so you would set up you
know<00:17:41.400><c> your</c><00:17:41.520><c> environment</c><00:17:42.240><c> which</c><00:17:42.660><c> in</c><00:17:43.260><c> you</c><00:17:43.440><c> know</c>

00:17:43.549 --> 00:17:43.559 align:start position:0%
know your environment which in you know
 

00:17:43.559 --> 00:17:45.529 align:start position:0%
know your environment which in you know
in<00:17:43.799><c> in</c><00:17:43.919><c> the</c><00:17:44.100><c> case</c><00:17:44.220><c> which</c><00:17:44.640><c> we</c><00:17:44.880><c> will</c><00:17:45.059><c> show</c><00:17:45.240><c> would</c>

00:17:45.529 --> 00:17:45.539 align:start position:0%
in in the case which we will show would
 

00:17:45.539 --> 00:17:47.870 align:start position:0%
in in the case which we will show would
be<00:17:45.720><c> you</c><00:17:46.559><c> know</c><00:17:46.679><c> the</c><00:17:46.919><c> whole</c><00:17:47.100><c> Market</c><00:17:47.280><c> how</c><00:17:47.640><c> the</c>

00:17:47.870 --> 00:17:47.880 align:start position:0%
be you know the whole Market how the
 

00:17:47.880 --> 00:17:49.669 align:start position:0%
be you know the whole Market how the
trades<00:17:48.120><c> happen</c><00:17:48.299><c> how</c><00:17:48.600><c> the</c><00:17:48.780><c> orders</c><00:17:49.080><c> are</c><00:17:49.260><c> matched</c>

00:17:49.669 --> 00:17:49.679 align:start position:0%
trades happen how the orders are matched
 

00:17:49.679 --> 00:17:51.890 align:start position:0%
trades happen how the orders are matched
and<00:17:50.280><c> then</c><00:17:50.400><c> you</c><00:17:50.580><c> run</c><00:17:50.760><c> that</c><00:17:51.059><c> whole</c><00:17:51.660><c> thing</c>

00:17:51.890 --> 00:17:51.900 align:start position:0%
and then you run that whole thing
 

00:17:51.900 --> 00:17:53.630 align:start position:0%
and then you run that whole thing
through<00:17:52.140><c> the</c><00:17:52.320><c> simulation</c><00:17:52.799><c> see</c><00:17:53.160><c> what</c><00:17:53.400><c> happens</c>

00:17:53.630 --> 00:17:53.640 align:start position:0%
through the simulation see what happens
 

00:17:53.640 --> 00:17:55.549 align:start position:0%
through the simulation see what happens
and<00:17:54.299><c> then</c><00:17:54.419><c> you</c><00:17:54.600><c> want</c><00:17:54.720><c> my</c><00:17:54.900><c> want</c><00:17:55.140><c> to</c><00:17:55.320><c> do</c><00:17:55.380><c> the</c>

00:17:55.549 --> 00:17:55.559 align:start position:0%
and then you want my want to do the
 

00:17:55.559 --> 00:17:57.890 align:start position:0%
and then you want my want to do the
optimization<00:17:56.039><c> on</c><00:17:56.340><c> top</c><00:17:56.460><c> of</c><00:17:56.640><c> that</c><00:17:56.820><c> right</c><00:17:57.660><c> but</c>

00:17:57.890 --> 00:17:57.900 align:start position:0%
optimization on top of that right but
 

00:17:57.900 --> 00:17:59.510 align:start position:0%
optimization on top of that right but
that's<00:17:58.200><c> a</c><00:17:58.380><c> agent-based</c><00:17:59.100><c> approach</c><00:17:59.340><c> right</c>

00:17:59.510 --> 00:17:59.520 align:start position:0%
that's a agent-based approach right
 

00:17:59.520 --> 00:18:02.510 align:start position:0%
that's a agent-based approach right
there's<00:18:00.000><c> you</c><00:18:00.360><c> could</c><00:18:00.480><c> you</c><00:18:00.900><c> could</c><00:18:01.020><c> use</c><00:18:01.320><c> a</c>

00:18:02.510 --> 00:18:02.520 align:start position:0%
there's you could you could use a
 

00:18:02.520 --> 00:18:05.270 align:start position:0%
there's you could you could use a
uh<00:18:03.179><c> like</c><00:18:03.480><c> a</c><00:18:03.780><c> analytical</c><00:18:04.500><c> solution</c><00:18:04.860><c> so</c><00:18:05.039><c> that's</c>

00:18:05.270 --> 00:18:05.280 align:start position:0%
uh like a analytical solution so that's
 

00:18:05.280 --> 00:18:08.029 align:start position:0%
uh like a analytical solution so that's
let's<00:18:05.820><c> call</c><00:18:06.179><c> it</c><00:18:06.360><c> an</c><00:18:06.780><c> agent-based</c><00:18:07.559><c> approach</c><00:18:07.860><c> a</c>

00:18:08.029 --> 00:18:08.039 align:start position:0%
let's call it an agent-based approach a
 

00:18:08.039 --> 00:18:11.630 align:start position:0%
let's call it an agent-based approach a
numerical<00:18:08.580><c> approach</c><00:18:09.059><c> but</c><00:18:10.020><c> a</c><00:18:10.799><c> control</c><00:18:11.039><c> theory</c>

00:18:11.630 --> 00:18:11.640 align:start position:0%
numerical approach but a control theory
 

00:18:11.640 --> 00:18:14.210 align:start position:0%
numerical approach but a control theory
approach<00:18:12.600><c> yes</c><00:18:13.140><c> if</c><00:18:13.380><c> you</c><00:18:13.500><c> could</c><00:18:13.679><c> if</c><00:18:13.919><c> you</c><00:18:14.100><c> could</c>

00:18:14.210 --> 00:18:14.220 align:start position:0%
approach yes if you could if you could
 

00:18:14.220 --> 00:18:16.310 align:start position:0%
approach yes if you could if you could
if<00:18:14.580><c> you</c><00:18:14.700><c> have</c><00:18:14.820><c> an</c><00:18:14.940><c> environment</c>

00:18:16.310 --> 00:18:16.320 align:start position:0%
if you have an environment
 

00:18:16.320 --> 00:18:18.529 align:start position:0%
if you have an environment
which<00:18:16.860><c> is</c><00:18:17.039><c> sort</c><00:18:17.400><c> of</c><00:18:17.520><c> sufficiently</c><00:18:18.240><c> simple</c>

00:18:18.529 --> 00:18:18.539 align:start position:0%
which is sort of sufficiently simple
 

00:18:18.539 --> 00:18:21.230 align:start position:0%
which is sort of sufficiently simple
that<00:18:18.900><c> you</c><00:18:19.140><c> can</c><00:18:19.200><c> really</c><00:18:19.440><c> write</c><00:18:19.860><c> down</c><00:18:20.220><c> you</c><00:18:21.179><c> know</c>

00:18:21.230 --> 00:18:21.240 align:start position:0%
that you can really write down you know
 

00:18:21.240 --> 00:18:23.390 align:start position:0%
that you can really write down you know
all<00:18:21.480><c> that</c><00:18:21.720><c> state</c><00:18:22.020><c> transition</c><00:18:22.440><c> equations</c><00:18:22.980><c> then</c>

00:18:23.390 --> 00:18:23.400 align:start position:0%
all that state transition equations then
 

00:18:23.400 --> 00:18:25.850 align:start position:0%
all that state transition equations then
you<00:18:23.580><c> can</c><00:18:23.700><c> go</c><00:18:23.940><c> and</c><00:18:24.120><c> solve</c><00:18:24.480><c> it</c><00:18:24.600><c> through</c><00:18:25.020><c> you</c><00:18:25.799><c> know</c>

00:18:25.850 --> 00:18:25.860 align:start position:0%
you can go and solve it through you know
 

00:18:25.860 --> 00:18:28.130 align:start position:0%
you can go and solve it through you know
either<00:18:26.039><c> pen</c><00:18:26.340><c> and</c><00:18:26.520><c> paper</c><00:18:26.700><c> if</c><00:18:27.179><c> you're</c><00:18:27.539><c> supremely</c>

00:18:28.130 --> 00:18:28.140 align:start position:0%
either pen and paper if you're supremely
 

00:18:28.140 --> 00:18:30.110 align:start position:0%
either pen and paper if you're supremely
lucky<00:18:28.380><c> or</c><00:18:28.679><c> from</c><00:18:28.919><c> through</c><00:18:29.160><c> something</c><00:18:29.400><c> like</c><00:18:29.760><c> I</c>

00:18:30.110 --> 00:18:30.120 align:start position:0%
lucky or from through something like I
 

00:18:30.120 --> 00:18:31.490 align:start position:0%
lucky or from through something like I
mean<00:18:30.240><c> you</c><00:18:30.360><c> can</c><00:18:30.480><c> policy</c><00:18:30.780><c> iteration</c><00:18:31.260><c> value</c>

00:18:31.490 --> 00:18:31.500 align:start position:0%
mean you can policy iteration value
 

00:18:31.500 --> 00:18:34.669 align:start position:0%
mean you can policy iteration value
iteration<00:18:32.600><c> something</c><00:18:33.600><c> like</c><00:18:33.840><c> Matlab</c><00:18:34.260><c> rather</c>

00:18:34.669 --> 00:18:34.679 align:start position:0%
iteration something like Matlab rather
 

00:18:34.679 --> 00:18:36.650 align:start position:0%
iteration something like Matlab rather
well<00:18:35.400><c> that's</c><00:18:35.700><c> actually</c><00:18:35.880><c> numerical</c><00:18:36.299><c> but</c><00:18:36.480><c> you</c>

00:18:36.650 --> 00:18:36.660 align:start position:0%
well that's actually numerical but you
 

00:18:36.660 --> 00:18:37.909 align:start position:0%
well that's actually numerical but you
could<00:18:36.720><c> use</c>

00:18:37.909 --> 00:18:37.919 align:start position:0%
could use
 

00:18:37.919 --> 00:18:40.730 align:start position:0%
could use
um<00:18:37.980><c> software</c><00:18:38.700><c> obviously</c><00:18:39.120><c> to</c><00:18:39.299><c> yes</c><00:18:40.140><c> yeah</c><00:18:40.440><c> and</c>

00:18:40.730 --> 00:18:40.740 align:start position:0%
um software obviously to yes yeah and
 

00:18:40.740 --> 00:18:43.549 align:start position:0%
um software obviously to yes yeah and
there<00:18:41.160><c> is</c><00:18:41.280><c> software</c><00:18:41.520><c> out</c><00:18:41.760><c> there</c><00:18:41.880><c> yeah</c>

00:18:43.549 --> 00:18:43.559 align:start position:0%
there is software out there yeah
 

00:18:43.559 --> 00:18:46.909 align:start position:0%
there is software out there yeah
uh<00:18:44.100><c> does</c><00:18:44.340><c> this</c><00:18:44.580><c> work</c><00:18:44.700><c> for</c><00:18:44.880><c> creating</c><00:18:45.120><c> bots</c>

00:18:46.909 --> 00:18:46.919 align:start position:0%
uh does this work for creating bots
 

00:18:46.919 --> 00:18:48.950 align:start position:0%
uh does this work for creating bots
trading<00:18:47.580><c> Bots</c><00:18:47.760><c> yeah</c><00:18:48.299><c> I</c><00:18:48.419><c> mean</c><00:18:48.600><c> like</c><00:18:48.720><c> the</c><00:18:48.840><c> whole</c>

00:18:48.950 --> 00:18:48.960 align:start position:0%
trading Bots yeah I mean like the whole
 

00:18:48.960 --> 00:18:52.190 align:start position:0%
trading Bots yeah I mean like the whole
framework<00:18:49.320><c> you</c><00:18:49.440><c> have</c><00:18:49.620><c> here</c><00:18:50.220><c> yeah</c><00:18:50.820><c> so</c><00:18:51.240><c> we're</c><00:18:51.480><c> I</c>

00:18:52.190 --> 00:18:52.200 align:start position:0%
framework you have here yeah so we're I
 

00:18:52.200 --> 00:18:54.110 align:start position:0%
framework you have here yeah so we're I
mean<00:18:52.320><c> Tom</c><00:18:52.919><c> will</c><00:18:53.160><c> talk</c><00:18:53.400><c> through</c><00:18:53.580><c> that</c><00:18:53.760><c> so</c><00:18:53.940><c> so</c>

00:18:54.110 --> 00:18:54.120 align:start position:0%
mean Tom will talk through that so so
 

00:18:54.120 --> 00:18:56.150 align:start position:0%
mean Tom will talk through that so so
I'll<00:18:54.660><c> jump</c><00:18:54.840><c> a</c><00:18:55.020><c> bit</c><00:18:55.140><c> but</c><00:18:55.380><c> basically</c><00:18:55.740><c> you</c><00:18:56.039><c> know</c>

00:18:56.150 --> 00:18:56.160 align:start position:0%
I'll jump a bit but basically you know
 

00:18:56.160 --> 00:18:58.310 align:start position:0%
I'll jump a bit but basically you know
the<00:18:57.000><c> environment</c><00:18:57.360><c> on</c><00:18:57.600><c> its</c><00:18:57.780><c> own</c><00:18:57.840><c> if</c><00:18:58.020><c> it's</c><00:18:58.140><c> just</c>

00:18:58.310 --> 00:18:58.320 align:start position:0%
the environment on its own if it's just
 

00:18:58.320 --> 00:19:00.409 align:start position:0%
the environment on its own if it's just
the<00:18:58.500><c> market</c><00:18:58.679><c> you</c><00:18:59.460><c> know</c><00:18:59.520><c> it's</c><00:18:59.700><c> an</c><00:18:59.940><c> empty</c><00:19:00.240><c> Market</c>

00:19:00.409 --> 00:19:00.419 align:start position:0%
the market you know it's an empty Market
 

00:19:00.419 --> 00:19:03.650 align:start position:0%
the market you know it's an empty Market
it<00:19:01.260><c> hasn't</c><00:19:01.620><c> even</c><00:19:01.740><c> gone</c><00:19:01.980><c> out</c><00:19:02.220><c> of</c><00:19:03.120><c> the</c><00:19:03.299><c> opening</c>

00:19:03.650 --> 00:19:03.660 align:start position:0%
it hasn't even gone out of the opening
 

00:19:03.660 --> 00:19:05.570 align:start position:0%
it hasn't even gone out of the opening
auction<00:19:03.840><c> if</c><00:19:04.140><c> no</c><00:19:04.320><c> one</c><00:19:04.440><c> proposes</c><00:19:05.039><c> anything</c><00:19:05.280><c> so</c>

00:19:05.570 --> 00:19:05.580 align:start position:0%
auction if no one proposes anything so
 

00:19:05.580 --> 00:19:07.669 align:start position:0%
auction if no one proposes anything so
so<00:19:05.820><c> you</c><00:19:06.240><c> automatically</c><00:19:06.780><c> need</c><00:19:07.020><c> bots</c><00:19:07.320><c> so</c><00:19:07.559><c> we</c>

00:19:07.669 --> 00:19:07.679 align:start position:0%
so you automatically need bots so we
 

00:19:07.679 --> 00:19:09.950 align:start position:0%
so you automatically need bots so we
will<00:19:07.860><c> talk</c><00:19:08.100><c> a</c><00:19:08.700><c> bit</c><00:19:08.820><c> about</c><00:19:09.059><c> the</c><00:19:09.299><c> Bots</c><00:19:09.419><c> that</c><00:19:09.780><c> are</c>

00:19:09.950 --> 00:19:09.960 align:start position:0%
will talk a bit about the Bots that are
 

00:19:09.960 --> 00:19:12.289 align:start position:0%
will talk a bit about the Bots that are
provided<00:19:10.500><c> as</c><00:19:11.280><c> part</c><00:19:11.460><c> of</c><00:19:11.640><c> the</c><00:19:11.820><c> environment</c><00:19:12.179><c> and</c>

00:19:12.289 --> 00:19:12.299 align:start position:0%
provided as part of the environment and
 

00:19:12.299 --> 00:19:14.390 align:start position:0%
provided as part of the environment and
of<00:19:12.539><c> course</c><00:19:12.660><c> you</c><00:19:12.840><c> can</c><00:19:13.020><c> write</c><00:19:13.140><c> your</c><00:19:13.380><c> own</c><00:19:13.559><c> Bots</c>

00:19:14.390 --> 00:19:14.400 align:start position:0%
of course you can write your own Bots
 

00:19:14.400 --> 00:19:17.510 align:start position:0%
of course you can write your own Bots
uh<00:19:15.179><c> that</c><00:19:15.539><c> can</c><00:19:15.720><c> do</c><00:19:16.020><c> you</c><00:19:16.559><c> know</c><00:19:16.679><c> well</c><00:19:17.100><c> whatever</c>

00:19:17.510 --> 00:19:17.520 align:start position:0%
uh that can do you know well whatever
 

00:19:17.520 --> 00:19:19.730 align:start position:0%
uh that can do you know well whatever
they<00:19:17.820><c> want</c><00:19:18.000><c> to</c><00:19:18.059><c> do</c><00:19:18.240><c> we've</c><00:19:18.660><c> got</c><00:19:18.840><c> uh</c>

00:19:19.730 --> 00:19:19.740 align:start position:0%
they want to do we've got uh
 

00:19:19.740 --> 00:19:21.710 align:start position:0%
they want to do we've got uh
we've<00:19:20.280><c> got</c><00:19:20.400><c> some</c><00:19:20.580><c> basic</c><00:19:20.880><c> Market</c><00:19:21.120><c> making</c><00:19:21.419><c> Bots</c>

00:19:21.710 --> 00:19:21.720 align:start position:0%
we've got some basic Market making Bots
 

00:19:21.720 --> 00:19:23.450 align:start position:0%
we've got some basic Market making Bots
we've<00:19:22.020><c> got</c><00:19:22.200><c> some</c><00:19:22.380><c> basic</c><00:19:22.679><c> you</c><00:19:23.160><c> know</c><00:19:23.220><c> price</c>

00:19:23.450 --> 00:19:23.460 align:start position:0%
we've got some basic you know price
 

00:19:23.460 --> 00:19:26.930 align:start position:0%
we've got some basic you know price
taking<00:19:23.760><c> Bots</c><00:19:24.179><c> we've</c><00:19:24.600><c> got</c><00:19:24.799><c> some</c><00:19:25.799><c> basic</c>

00:19:26.930 --> 00:19:26.940 align:start position:0%
taking Bots we've got some basic
 

00:19:26.940 --> 00:19:29.810 align:start position:0%
taking Bots we've got some basic
um<00:19:27.440><c> momentum</c><00:19:28.440><c> Traders</c>

00:19:29.810 --> 00:19:29.820 align:start position:0%
um momentum Traders
 

00:19:29.820 --> 00:19:31.610 align:start position:0%
um momentum Traders
but<00:19:30.179><c> Don</c><00:19:30.419><c> will</c><00:19:30.660><c> talk</c><00:19:30.840><c> more</c><00:19:31.020><c> about</c><00:19:31.200><c> that</c><00:19:31.440><c> so</c>

00:19:31.610 --> 00:19:31.620 align:start position:0%
but Don will talk more about that so
 

00:19:31.620 --> 00:19:34.250 align:start position:0%
but Don will talk more about that so
I'll<00:19:31.860><c> hand</c><00:19:32.039><c> over</c><00:19:32.220><c> to</c><00:19:32.400><c> him</c>

00:19:34.250 --> 00:19:34.260 align:start position:0%
I'll hand over to him
 

00:19:34.260 --> 00:19:37.070 align:start position:0%
I'll hand over to him
just<00:19:34.860><c> a</c><00:19:35.039><c> quick</c><00:19:35.220><c> question</c><00:19:35.400><c> so</c><00:19:35.820><c> if</c>

00:19:37.070 --> 00:19:37.080 align:start position:0%
just a quick question so if
 

00:19:37.080 --> 00:19:39.830 align:start position:0%
just a quick question so if
this<00:19:37.320><c> type</c><00:19:37.500><c> of</c><00:19:37.679><c> systems</c><00:19:38.220><c> do</c><00:19:39.059><c> you</c><00:19:39.299><c> take</c><00:19:39.600><c> the</c>

00:19:39.830 --> 00:19:39.840 align:start position:0%
this type of systems do you take the
 

00:19:39.840 --> 00:19:41.870 align:start position:0%
this type of systems do you take the
code<00:19:40.080><c> from</c><00:19:40.500><c> what</c><00:19:40.799><c> you</c><00:19:40.980><c> are</c><00:19:41.160><c> testing</c><00:19:41.520><c> for</c>

00:19:41.870 --> 00:19:41.880 align:start position:0%
code from what you are testing for
 

00:19:41.880 --> 00:19:43.669 align:start position:0%
code from what you are testing for
instance<00:19:42.059><c> for</c><00:19:42.240><c> the</c><00:19:42.419><c> Vega</c><00:19:42.720><c> protocol</c><00:19:42.960><c> I</c><00:19:43.440><c> just</c>

00:19:43.669 --> 00:19:43.679 align:start position:0%
instance for the Vega protocol I just
 

00:19:43.679 --> 00:19:45.890 align:start position:0%
instance for the Vega protocol I just
quickly<00:19:44.100><c> check</c><00:19:44.340><c> that</c><00:19:44.520><c> it's</c><00:19:44.700><c> it's</c><00:19:45.000><c> all</c><00:19:45.299><c> go</c><00:19:45.539><c> code</c>

00:19:45.890 --> 00:19:45.900 align:start position:0%
quickly check that it's it's all go code
 

00:19:45.900 --> 00:19:49.669 align:start position:0%
quickly check that it's it's all go code
right<00:19:46.740><c> okay</c><00:19:47.700><c> so</c><00:19:48.059><c> do</c><00:19:48.360><c> you</c><00:19:48.600><c> take</c><00:19:48.960><c> this</c><00:19:49.260><c> code</c><00:19:49.440><c> and</c>

00:19:49.669 --> 00:19:49.679 align:start position:0%
right okay so do you take this code and
 

00:19:49.679 --> 00:19:51.650 align:start position:0%
right okay so do you take this code and
run<00:19:49.980><c> it</c><00:19:50.160><c> inside</c><00:19:50.340><c> your</c><00:19:50.640><c> simulation</c><00:19:51.059><c> or</c><00:19:51.360><c> do</c><00:19:51.480><c> you</c>

00:19:51.650 --> 00:19:51.660 align:start position:0%
run it inside your simulation or do you
 

00:19:51.660 --> 00:19:54.370 align:start position:0%
run it inside your simulation or do you
create<00:19:51.840><c> a</c><00:19:52.080><c> model</c><00:19:52.260><c> of</c><00:19:53.160><c> that</c>

00:19:54.370 --> 00:19:54.380 align:start position:0%
create a model of that
 

00:19:54.380 --> 00:19:58.430 align:start position:0%
create a model of that
okay<00:19:55.380><c> and</c><00:19:56.039><c> do</c><00:19:56.700><c> you</c><00:19:56.820><c> think</c><00:19:57.059><c> that</c><00:19:57.360><c> that's</c><00:19:57.720><c> that</c>

00:19:58.430 --> 00:19:58.440 align:start position:0%
okay and do you think that that's that
 

00:19:58.440 --> 00:20:01.610 align:start position:0%
okay and do you think that that's that
scalable<00:19:59.039><c> if</c><00:19:59.280><c> you</c><00:19:59.460><c> want</c><00:19:59.700><c> to</c><00:19:59.940><c> if</c><00:20:00.780><c> you</c><00:20:01.020><c> want</c><00:20:01.440><c> to</c>

00:20:01.610 --> 00:20:01.620 align:start position:0%
scalable if you want to if you want to
 

00:20:01.620 --> 00:20:03.070 align:start position:0%
scalable if you want to if you want to
simulate

00:20:03.070 --> 00:20:03.080 align:start position:0%
simulate
 

00:20:03.080 --> 00:20:06.710 align:start position:0%
simulate
thousands<00:20:04.080><c> of</c><00:20:04.260><c> millions</c><00:20:04.799><c> of</c><00:20:05.480><c> Agents</c><00:20:06.480><c> because</c>

00:20:06.710 --> 00:20:06.720 align:start position:0%
thousands of millions of Agents because
 

00:20:06.720 --> 00:20:09.890 align:start position:0%
thousands of millions of Agents because
perhaps<00:20:07.440><c> you</c><00:20:07.679><c> need</c><00:20:07.860><c> you</c><00:20:08.280><c> need</c><00:20:08.460><c> that</c><00:20:08.760><c> or</c><00:20:09.539><c> do</c><00:20:09.720><c> you</c>

00:20:09.890 --> 00:20:09.900 align:start position:0%
perhaps you need you need that or do you
 

00:20:09.900 --> 00:20:11.630 align:start position:0%
perhaps you need you need that or do you
think<00:20:10.020><c> it</c><00:20:10.260><c> it</c><00:20:10.500><c> should</c><00:20:10.740><c> be</c>

00:20:11.630 --> 00:20:11.640 align:start position:0%
think it it should be
 

00:20:11.640 --> 00:20:14.029 align:start position:0%
think it it should be
more<00:20:12.360><c> in</c><00:20:12.660><c> some</c><00:20:12.720><c> cases</c><00:20:12.960><c> you</c><00:20:13.200><c> need</c><00:20:13.380><c> a</c><00:20:13.500><c> model</c><00:20:13.679><c> of</c>

00:20:14.029 --> 00:20:14.039 align:start position:0%
more in some cases you need a model of
 

00:20:14.039 --> 00:20:19.450 align:start position:0%
more in some cases you need a model of
what<00:20:14.340><c> you</c><00:20:14.640><c> are</c><00:20:14.820><c> actually</c><00:20:15.240><c> testing</c>

00:20:19.450 --> 00:20:19.460 align:start position:0%
 
 

00:20:19.460 --> 00:20:22.250 align:start position:0%
 
the<00:20:20.460><c> microphone</c><00:20:20.940><c> so</c><00:20:21.480><c> so</c><00:20:21.600><c> we're</c><00:20:21.840><c> running</c><00:20:22.020><c> the</c>

00:20:22.250 --> 00:20:22.260 align:start position:0%
the microphone so so we're running the
 

00:20:22.260 --> 00:20:24.350 align:start position:0%
the microphone so so we're running the
whole<00:20:22.440><c> Vega</c><00:20:22.860><c> stack</c><00:20:23.100><c> again</c><00:20:23.340><c> Tom</c><00:20:23.880><c> will</c><00:20:24.179><c> show</c>

00:20:24.350 --> 00:20:24.360 align:start position:0%
whole Vega stack again Tom will show
 

00:20:24.360 --> 00:20:26.150 align:start position:0%
whole Vega stack again Tom will show
that<00:20:24.539><c> but</c><00:20:24.780><c> you're</c><00:20:24.960><c> absolutely</c><00:20:25.380><c> right</c><00:20:25.620><c> and</c><00:20:25.919><c> in</c>

00:20:26.150 --> 00:20:26.160 align:start position:0%
that but you're absolutely right and in
 

00:20:26.160 --> 00:20:28.490 align:start position:0%
that but you're absolutely right and in
some<00:20:26.280><c> situations</c><00:20:26.840><c> especially</c><00:20:27.840><c> we</c><00:20:28.080><c> want</c><00:20:28.260><c> to</c><00:20:28.380><c> do</c>

00:20:28.490 --> 00:20:28.500 align:start position:0%
some situations especially we want to do
 

00:20:28.500 --> 00:20:30.529 align:start position:0%
some situations especially we want to do
reinforcement<00:20:29.100><c> learning</c><00:20:29.580><c> having</c><00:20:30.240><c> a</c>

00:20:30.529 --> 00:20:30.539 align:start position:0%
reinforcement learning having a
 

00:20:30.539 --> 00:20:32.390 align:start position:0%
reinforcement learning having a
simplified<00:20:30.900><c> model</c><00:20:31.320><c> on</c><00:20:31.620><c> which</c><00:20:31.799><c> you</c><00:20:31.980><c> can</c><00:20:32.160><c> train</c>

00:20:32.390 --> 00:20:32.400 align:start position:0%
simplified model on which you can train
 

00:20:32.400 --> 00:20:33.950 align:start position:0%
simplified model on which you can train
before<00:20:32.760><c> you</c><00:20:33.000><c> actually</c><00:20:33.179><c> go</c><00:20:33.419><c> on</c><00:20:33.600><c> to</c><00:20:33.720><c> the</c><00:20:33.840><c> full</c>

00:20:33.950 --> 00:20:33.960 align:start position:0%
before you actually go on to the full
 

00:20:33.960 --> 00:20:36.650 align:start position:0%
before you actually go on to the full
stack<00:20:34.320><c> which</c><00:20:34.679><c> will</c><00:20:34.919><c> be</c><00:20:35.240><c> inevitably</c><00:20:36.240><c> slower</c>

00:20:36.650 --> 00:20:36.660 align:start position:0%
stack which will be inevitably slower
 

00:20:36.660 --> 00:20:38.270 align:start position:0%
stack which will be inevitably slower
than<00:20:36.960><c> you</c><00:20:37.080><c> would</c><00:20:37.260><c> like</c><00:20:37.440><c> because</c><00:20:37.799><c> things</c><00:20:38.100><c> are</c>

00:20:38.270 --> 00:20:38.280 align:start position:0%
than you would like because things are
 

00:20:38.280 --> 00:20:40.430 align:start position:0%
than you would like because things are
never<00:20:38.520><c> as</c><00:20:38.820><c> fast</c><00:20:39.000><c> as</c><00:20:39.360><c> you</c><00:20:39.539><c> want</c>

00:20:40.430 --> 00:20:40.440 align:start position:0%
never as fast as you want
 

00:20:40.440 --> 00:20:42.409 align:start position:0%
never as fast as you want
would<00:20:40.980><c> be</c><00:20:41.160><c> useful</c><00:20:41.400><c> but</c><00:20:41.580><c> we</c><00:20:41.820><c> don't</c><00:20:42.120><c> have</c><00:20:42.240><c> that</c>

00:20:42.409 --> 00:20:42.419 align:start position:0%
would be useful but we don't have that
 

00:20:42.419 --> 00:20:44.330 align:start position:0%
would be useful but we don't have that
at<00:20:42.660><c> the</c><00:20:42.960><c> moment</c><00:20:43.140><c> we're</c><00:20:43.440><c> learning</c><00:20:44.039><c> on</c><00:20:44.160><c> the</c>

00:20:44.330 --> 00:20:44.340 align:start position:0%
at the moment we're learning on the
 

00:20:44.340 --> 00:20:46.010 align:start position:0%
at the moment we're learning on the
whole<00:20:44.460><c> thing</c><00:20:44.700><c> that's</c><00:20:45.240><c> why</c><00:20:45.480><c> it's</c><00:20:45.600><c> important</c>

00:20:46.010 --> 00:20:46.020 align:start position:0%
whole thing that's why it's important
 

00:20:46.020 --> 00:20:48.049 align:start position:0%
whole thing that's why it's important
that<00:20:46.260><c> we</c><00:20:46.380><c> use</c><00:20:46.860><c> an</c><00:20:47.039><c> algorithm</c><00:20:47.400><c> which</c><00:20:47.640><c> collects</c>

00:20:48.049 --> 00:20:48.059 align:start position:0%
that we use an algorithm which collects
 

00:20:48.059 --> 00:20:50.390 align:start position:0%
that we use an algorithm which collects
the<00:20:48.179><c> sarsa</c><00:20:48.660><c> sequences</c><00:20:49.140><c> and</c><00:20:49.799><c> so</c><00:20:49.919><c> then</c><00:20:50.100><c> I</c><00:20:50.280><c> can</c>

00:20:50.390 --> 00:20:50.400 align:start position:0%
the sarsa sequences and so then I can
 

00:20:50.400 --> 00:20:51.830 align:start position:0%
the sarsa sequences and so then I can
learn<00:20:50.520><c> offline</c><00:20:50.880><c> but</c><00:20:51.120><c> we</c><00:20:51.299><c> don't</c><00:20:51.480><c> have</c><00:20:51.600><c> model</c>

00:20:51.830 --> 00:20:51.840 align:start position:0%
learn offline but we don't have model
 

00:20:51.840 --> 00:20:53.870 align:start position:0%
learn offline but we don't have model
there<00:20:52.679><c> are</c><00:20:52.799><c> reinforcement</c><00:20:53.400><c> learning</c>

00:20:53.870 --> 00:20:53.880 align:start position:0%
there are reinforcement learning
 

00:20:53.880 --> 00:20:55.549 align:start position:0%
there are reinforcement learning
techniques<00:20:54.299><c> which</c><00:20:54.539><c> sort</c><00:20:54.780><c> of</c><00:20:54.900><c> build</c><00:20:55.080><c> up</c><00:20:55.320><c> model</c>

00:20:55.549 --> 00:20:55.559 align:start position:0%
techniques which sort of build up model
 

00:20:55.559 --> 00:20:57.470 align:start position:0%
techniques which sort of build up model
from<00:20:55.919><c> observations</c><00:20:56.520><c> and</c><00:20:56.880><c> you</c><00:20:57.000><c> can</c><00:20:57.120><c> do</c><00:20:57.299><c> a</c><00:20:57.419><c> lot</c>

00:20:57.470 --> 00:20:57.480 align:start position:0%
from observations and you can do a lot
 

00:20:57.480 --> 00:20:59.690 align:start position:0%
from observations and you can do a lot
of<00:20:57.660><c> clever</c><00:20:58.380><c> stuff</c><00:20:58.620><c> but</c><00:20:58.919><c> but</c><00:20:59.039><c> I'm</c><00:20:59.340><c> far</c><00:20:59.520><c> from</c>

00:20:59.690 --> 00:20:59.700 align:start position:0%
of clever stuff but but I'm far from
 

00:20:59.700 --> 00:21:01.490 align:start position:0%
of clever stuff but but I'm far from
being<00:20:59.880><c> an</c><00:21:00.059><c> expert</c><00:21:00.360><c> on</c><00:21:00.600><c> that</c><00:21:00.720><c> okay</c><00:21:01.020><c> thank</c><00:21:01.380><c> you</c>

00:21:01.490 --> 00:21:01.500 align:start position:0%
being an expert on that okay thank you
 

00:21:01.500 --> 00:21:04.490 align:start position:0%
being an expert on that okay thank you
so<00:21:01.919><c> so</c><00:21:02.039><c> one</c><00:21:02.700><c> thing</c><00:21:02.940><c> that</c><00:21:03.539><c> I</c><00:21:03.720><c> didn't</c><00:21:03.840><c> say</c><00:21:04.020><c> is</c><00:21:04.200><c> one</c>

00:21:04.490 --> 00:21:04.500 align:start position:0%
so so one thing that I didn't say is one
 

00:21:04.500 --> 00:21:07.010 align:start position:0%
so so one thing that I didn't say is one
reason<00:21:04.679><c> why</c><00:21:04.980><c> D5</c><00:21:05.400><c> is</c><00:21:05.640><c> so</c><00:21:05.760><c> good</c><00:21:05.940><c> for</c><00:21:06.240><c> agent-based</c>

00:21:07.010 --> 00:21:07.020 align:start position:0%
reason why D5 is so good for agent-based
 

00:21:07.020 --> 00:21:08.210 align:start position:0%
reason why D5 is so good for agent-based
modeling<00:21:07.260><c> is</c><00:21:07.380><c> you</c><00:21:07.559><c> know</c><00:21:07.620><c> you</c><00:21:07.799><c> can</c><00:21:07.860><c> try</c><00:21:08.039><c> and</c>

00:21:08.210 --> 00:21:08.220 align:start position:0%
modeling is you know you can try and
 

00:21:08.220 --> 00:21:09.490 align:start position:0%
modeling is you know you can try and
people<00:21:08.400><c> have</c><00:21:08.580><c> been</c><00:21:08.760><c> talking</c><00:21:09.000><c> about</c>

00:21:09.490 --> 00:21:09.500 align:start position:0%
people have been talking about
 

00:21:09.500 --> 00:21:11.630 align:start position:0%
people have been talking about
agent-based<00:21:10.500><c> modeling</c><00:21:10.860><c> in</c><00:21:11.039><c> the</c><00:21:11.220><c> in</c><00:21:11.400><c> the</c><00:21:11.520><c> real</c>

00:21:11.630 --> 00:21:11.640 align:start position:0%
agent-based modeling in the in the real
 

00:21:11.640 --> 00:21:13.370 align:start position:0%
agent-based modeling in the in the real
economy<00:21:12.000><c> and</c><00:21:12.179><c> economists</c><00:21:12.660><c> would</c><00:21:12.840><c> love</c><00:21:13.020><c> to</c><00:21:13.200><c> do</c>

00:21:13.370 --> 00:21:13.380 align:start position:0%
economy and economists would love to do
 

00:21:13.380 --> 00:21:15.169 align:start position:0%
economy and economists would love to do
that<00:21:13.559><c> but</c><00:21:14.160><c> they</c><00:21:14.280><c> don't</c><00:21:14.400><c> have</c><00:21:14.520><c> the</c><00:21:14.700><c> environment</c>

00:21:15.169 --> 00:21:15.179 align:start position:0%
that but they don't have the environment
 

00:21:15.179 --> 00:21:17.930 align:start position:0%
that but they don't have the environment
on<00:21:15.360><c> which</c><00:21:15.539><c> to</c><00:21:15.780><c> execute</c><00:21:16.200><c> it</c><00:21:16.380><c> and</c><00:21:17.039><c> in</c><00:21:17.220><c> D5</c><00:21:17.520><c> we</c><00:21:17.760><c> do</c>

00:21:17.930 --> 00:21:17.940 align:start position:0%
on which to execute it and in D5 we do
 

00:21:17.940 --> 00:21:19.850 align:start position:0%
on which to execute it and in D5 we do
have<00:21:18.120><c> that</c><00:21:18.360><c> because</c><00:21:18.900><c> things</c><00:21:19.260><c> are</c><00:21:19.440><c> typically</c>

00:21:19.850 --> 00:21:19.860 align:start position:0%
have that because things are typically
 

00:21:19.860 --> 00:21:22.250 align:start position:0%
have that because things are typically
open<00:21:20.100><c> source</c><00:21:20.640><c> you</c><00:21:21.299><c> know</c><00:21:21.360><c> I</c><00:21:21.600><c> can</c><00:21:21.720><c> go</c><00:21:21.900><c> and</c><00:21:22.080><c> take</c>

00:21:22.250 --> 00:21:22.260 align:start position:0%
open source you know I can go and take
 

00:21:22.260 --> 00:21:24.470 align:start position:0%
open source you know I can go and take
the<00:21:22.500><c> smart</c><00:21:22.679><c> contract</c><00:21:23.220><c> and</c><00:21:23.940><c> run</c><00:21:24.179><c> things</c>

00:21:24.470 --> 00:21:24.480 align:start position:0%
the smart contract and run things
 

00:21:24.480 --> 00:21:25.909 align:start position:0%
the smart contract and run things
through<00:21:24.720><c> the</c><00:21:24.900><c> smart</c><00:21:25.020><c> contract</c><00:21:25.440><c> I</c><00:21:25.620><c> don't</c><00:21:25.799><c> have</c>

00:21:25.909 --> 00:21:25.919 align:start position:0%
through the smart contract I don't have
 

00:21:25.919 --> 00:21:27.470 align:start position:0%
through the smart contract I don't have
to<00:21:26.039><c> create</c><00:21:26.220><c> the</c><00:21:26.460><c> environment</c><00:21:26.880><c> I</c><00:21:27.120><c> just</c><00:21:27.299><c> say</c>

00:21:27.470 --> 00:21:27.480 align:start position:0%
to create the environment I just say
 

00:21:27.480 --> 00:21:29.390 align:start position:0%
to create the environment I just say
okay<00:21:27.660><c> I</c><00:21:27.960><c> care</c><00:21:28.080><c> about</c><00:21:28.260><c> how</c><00:21:28.980><c> this</c><00:21:29.220><c> smart</c>

00:21:29.390 --> 00:21:29.400 align:start position:0%
okay I care about how this smart
 

00:21:29.400 --> 00:21:31.789 align:start position:0%
okay I care about how this smart
contract<00:21:29.880><c> interacts</c><00:21:30.360><c> with</c><00:21:30.480><c> this</c><00:21:30.720><c> one</c><00:21:30.900><c> I</c><00:21:31.559><c> take</c>

00:21:31.789 --> 00:21:31.799 align:start position:0%
contract interacts with this one I take
 

00:21:31.799 --> 00:21:33.770 align:start position:0%
contract interacts with this one I take
whatever<00:21:32.039><c> ganache</c><00:21:32.820><c> hard</c><00:21:32.940><c> head</c><00:21:33.179><c> I</c><00:21:33.419><c> put</c><00:21:33.600><c> it</c>

00:21:33.770 --> 00:21:33.780 align:start position:0%
whatever ganache hard head I put it
 

00:21:33.780 --> 00:21:35.930 align:start position:0%
whatever ganache hard head I put it
there<00:21:34.020><c> I</c><00:21:34.500><c> set</c><00:21:34.679><c> it</c><00:21:34.799><c> up</c><00:21:34.980><c> as</c><00:21:35.100><c> my</c><00:21:35.340><c> environment</c><00:21:35.700><c> and</c>

00:21:35.930 --> 00:21:35.940 align:start position:0%
there I set it up as my environment and
 

00:21:35.940 --> 00:21:37.909 align:start position:0%
there I set it up as my environment and
I<00:21:36.480><c> pump</c><00:21:36.659><c> thousands</c><00:21:37.320><c> and</c><00:21:37.440><c> thousands</c><00:21:37.799><c> of</c>

00:21:37.909 --> 00:21:37.919 align:start position:0%
I pump thousands and thousands of
 

00:21:37.919 --> 00:21:40.070 align:start position:0%
I pump thousands and thousands of
simulations<00:21:38.400><c> through</c><00:21:38.760><c> that</c><00:21:39.000><c> I</c><00:21:39.720><c> can't</c><00:21:39.840><c> do</c><00:21:39.960><c> it</c>

00:21:40.070 --> 00:21:40.080 align:start position:0%
simulations through that I can't do it
 

00:21:40.080 --> 00:21:41.930 align:start position:0%
simulations through that I can't do it
in<00:21:40.140><c> the</c><00:21:40.260><c> real</c><00:21:40.380><c> economy</c><00:21:41.039><c> but</c><00:21:41.220><c> here</c><00:21:41.400><c> we</c><00:21:41.580><c> can</c><00:21:41.760><c> so</c>

00:21:41.930 --> 00:21:41.940 align:start position:0%
in the real economy but here we can so
 

00:21:41.940 --> 00:21:43.430 align:start position:0%
in the real economy but here we can so
it's<00:21:42.120><c> awesome</c>

00:21:43.430 --> 00:21:43.440 align:start position:0%
it's awesome
 

00:21:43.440 --> 00:21:49.910 align:start position:0%
it's awesome
okay<00:21:43.919><c> more</c><00:21:44.280><c> questions</c>

00:21:49.910 --> 00:21:49.920 align:start position:0%
 
 

00:21:49.920 --> 00:21:52.370 align:start position:0%
 
[Music]

00:21:52.370 --> 00:21:52.380 align:start position:0%
[Music]
 

00:21:52.380 --> 00:21:54.169 align:start position:0%
[Music]
okay<00:21:52.500><c> are</c><00:21:53.400><c> you</c><00:21:53.520><c> really</c><00:21:53.640><c> looking</c><00:21:53.820><c> at</c><00:21:54.059><c> things</c>

00:21:54.169 --> 00:21:54.179 align:start position:0%
okay are you really looking at things
 

00:21:54.179 --> 00:21:57.710 align:start position:0%
okay are you really looking at things
like<00:21:54.419><c> protocol</c><00:21:54.780><c> solvency</c><00:21:55.640><c> or</c><00:21:56.720><c> profitability</c>

00:21:57.710 --> 00:21:57.720 align:start position:0%
like protocol solvency or profitability
 

00:21:57.720 --> 00:21:59.930 align:start position:0%
like protocol solvency or profitability
of<00:21:58.080><c> certain</c><00:21:58.320><c> agents</c><00:21:58.980><c> that</c><00:21:59.400><c> are</c><00:21:59.520><c> performing</c>

00:21:59.930 --> 00:21:59.940 align:start position:0%
of certain agents that are performing
 

00:21:59.940 --> 00:22:02.270 align:start position:0%
of certain agents that are performing
trades<00:22:00.539><c> or</c><00:22:00.960><c> kind</c><00:22:01.440><c> of</c><00:22:01.620><c> what</c><00:22:01.740><c> are</c><00:22:01.860><c> the</c><00:22:01.980><c> reward</c>

00:22:02.270 --> 00:22:02.280 align:start position:0%
trades or kind of what are the reward
 

00:22:02.280 --> 00:22:03.770 align:start position:0%
trades or kind of what are the reward
metrics<00:22:02.700><c> so</c><00:22:02.940><c> I'm</c><00:22:03.059><c> assuming</c><00:22:03.299><c> they're</c><00:22:03.480><c> not</c><00:22:03.600><c> like</c>

00:22:03.770 --> 00:22:03.780 align:start position:0%
metrics so I'm assuming they're not like
 

00:22:03.780 --> 00:22:06.590 align:start position:0%
metrics so I'm assuming they're not like
bugs<00:22:04.200><c> but</c><00:22:04.380><c> more</c><00:22:04.559><c> financial</c><00:22:04.860><c> kind</c><00:22:05.700><c> of</c><00:22:05.820><c> outcomes</c>

00:22:06.590 --> 00:22:06.600 align:start position:0%
bugs but more financial kind of outcomes
 

00:22:06.600 --> 00:22:09.710 align:start position:0%
bugs but more financial kind of outcomes
so<00:22:07.140><c> so</c><00:22:07.200><c> for</c><00:22:07.679><c> us</c><00:22:07.860><c> it's</c><00:22:08.640><c> very</c><00:22:08.880><c> problem</c><00:22:09.120><c> problem</c>

00:22:09.710 --> 00:22:09.720 align:start position:0%
so so for us it's very problem problem
 

00:22:09.720 --> 00:22:11.930 align:start position:0%
so so for us it's very problem problem
specific<00:22:10.320><c> so</c><00:22:10.559><c> for</c><00:22:10.799><c> example</c><00:22:11.039><c> if</c><00:22:11.220><c> we</c><00:22:11.640><c> want</c><00:22:11.820><c> to</c>

00:22:11.930 --> 00:22:11.940 align:start position:0%
specific so for example if we want to
 

00:22:11.940 --> 00:22:13.730 align:start position:0%
specific so for example if we want to
test<00:22:12.299><c> you</c><00:22:12.600><c> know</c><00:22:12.720><c> what</c><00:22:13.080><c> some</c><00:22:13.260><c> of</c><00:22:13.440><c> the</c><00:22:13.559><c> network</c>

00:22:13.730 --> 00:22:13.740 align:start position:0%
test you know what some of the network
 

00:22:13.740 --> 00:22:16.310 align:start position:0%
test you know what some of the network
parameters<00:22:14.520><c> should</c><00:22:14.760><c> be</c><00:22:14.940><c> we</c><00:22:15.780><c> set</c><00:22:15.960><c> up</c><00:22:16.140><c> an</c>

00:22:16.310 --> 00:22:16.320 align:start position:0%
parameters should be we set up an
 

00:22:16.320 --> 00:22:17.930 align:start position:0%
parameters should be we set up an
environment<00:22:16.740><c> and</c><00:22:17.100><c> and</c><00:22:17.220><c> then</c><00:22:17.460><c> we</c><00:22:17.640><c> look</c><00:22:17.820><c> at</c>

00:22:17.930 --> 00:22:17.940 align:start position:0%
environment and and then we look at
 

00:22:17.940 --> 00:22:20.570 align:start position:0%
environment and and then we look at
things<00:22:18.240><c> like</c><00:22:18.720><c> you</c><00:22:19.620><c> know</c><00:22:19.679><c> if</c><00:22:19.799><c> if</c><00:22:19.980><c> I've</c><00:22:20.220><c> got</c><00:22:20.400><c> a</c>

00:22:20.570 --> 00:22:20.580 align:start position:0%
things like you know if if I've got a
 

00:22:20.580 --> 00:22:23.029 align:start position:0%
things like you know if if I've got a
rationally<00:22:20.880><c> behaving</c><00:22:21.419><c> Market</c><00:22:21.659><c> maker</c><00:22:22.260><c> and</c><00:22:22.799><c> the</c>

00:22:23.029 --> 00:22:23.039 align:start position:0%
rationally behaving Market maker and the
 

00:22:23.039 --> 00:22:25.610 align:start position:0%
rationally behaving Market maker and the
parameter<00:22:23.520><c> is</c><00:22:23.640><c> X</c><00:22:24.000><c> what</c><00:22:24.780><c> is</c><00:22:24.900><c> their</c><00:22:25.080><c> return</c><00:22:25.320><c> on</c>

00:22:25.610 --> 00:22:25.620 align:start position:0%
parameter is X what is their return on
 

00:22:25.620 --> 00:22:26.630 align:start position:0%
parameter is X what is their return on
Capital

00:22:26.630 --> 00:22:26.640 align:start position:0%
Capital
 

00:22:26.640 --> 00:22:28.250 align:start position:0%
Capital
and<00:22:27.120><c> I'm</c><00:22:27.299><c> thinking</c><00:22:27.539><c> well</c><00:22:27.720><c> you</c><00:22:28.020><c> know</c><00:22:28.080><c> maybe</c>

00:22:28.250 --> 00:22:28.260 align:start position:0%
and I'm thinking well you know maybe
 

00:22:28.260 --> 00:22:30.230 align:start position:0%
and I'm thinking well you know maybe
this<00:22:28.559><c> is</c><00:22:28.740><c> letting</c><00:22:29.100><c> them</c><00:22:29.280><c> earn</c><00:22:29.820><c> too</c><00:22:29.940><c> much</c><00:22:30.120><c> money</c>

00:22:30.230 --> 00:22:30.240 align:start position:0%
this is letting them earn too much money
 

00:22:30.240 --> 00:22:32.630 align:start position:0%
this is letting them earn too much money
it<00:22:30.480><c> doesn't</c><00:22:30.659><c> make</c><00:22:30.840><c> sense</c><00:22:31.559><c> but</c><00:22:32.100><c> in</c><00:22:32.280><c> terms</c><00:22:32.520><c> of</c>

00:22:32.630 --> 00:22:32.640 align:start position:0%
it doesn't make sense but in terms of
 

00:22:32.640 --> 00:22:35.090 align:start position:0%
it doesn't make sense but in terms of
the<00:22:32.880><c> reinforcement</c><00:22:33.539><c> learning</c><00:22:33.960><c> guys</c>

00:22:35.090 --> 00:22:35.100 align:start position:0%
the reinforcement learning guys
 

00:22:35.100 --> 00:22:36.770 align:start position:0%
the reinforcement learning guys
you<00:22:35.640><c> you</c><00:22:35.820><c> would</c><00:22:36.000><c> typically</c><00:22:36.360><c> look</c><00:22:36.600><c> at</c>

00:22:36.770 --> 00:22:36.780 align:start position:0%
you you would typically look at
 

00:22:36.780 --> 00:22:39.110 align:start position:0%
you you would typically look at
Financial<00:22:37.020><c> rewards</c><00:22:37.799><c> and</c><00:22:38.159><c> then</c><00:22:38.280><c> yeah</c><00:22:38.580><c> you</c><00:22:38.760><c> can</c>

00:22:39.110 --> 00:22:39.120 align:start position:0%
Financial rewards and then yeah you can
 

00:22:39.120 --> 00:22:40.490 align:start position:0%
Financial rewards and then yeah you can
either<00:22:39.240><c> run</c><00:22:39.480><c> it</c><00:22:39.659><c> thinking</c><00:22:39.960><c> of</c><00:22:40.020><c> it</c><00:22:40.140><c> you</c><00:22:40.380><c> know</c>

00:22:40.490 --> 00:22:40.500 align:start position:0%
either run it thinking of it you know
 

00:22:40.500 --> 00:22:41.570 align:start position:0%
either run it thinking of it you know
maybe<00:22:40.620><c> you're</c><00:22:40.799><c> thinking</c><00:22:41.100><c> they're</c><00:22:41.220><c> trading</c>

00:22:41.570 --> 00:22:41.580 align:start position:0%
maybe you're thinking they're trading
 

00:22:41.580 --> 00:22:43.730 align:start position:0%
maybe you're thinking they're trading
perpetuals<00:22:42.240><c> so</c><00:22:42.419><c> it's</c><00:22:42.539><c> just</c><00:22:42.780><c> forever</c><00:22:43.140><c> or</c>

00:22:43.730 --> 00:22:43.740 align:start position:0%
perpetuals so it's just forever or
 

00:22:43.740 --> 00:22:45.049 align:start position:0%
perpetuals so it's just forever or
you're<00:22:43.860><c> thinking</c><00:22:44.159><c> that</c><00:22:44.340><c> they're</c><00:22:44.460><c> trading</c><00:22:44.940><c> a</c>

00:22:45.049 --> 00:22:45.059 align:start position:0%
you're thinking that they're trading a
 

00:22:45.059 --> 00:22:47.090 align:start position:0%
you're thinking that they're trading a
settlement<00:22:45.419><c> market</c><00:22:45.780><c> and</c><00:22:46.500><c> so</c><00:22:46.620><c> the</c><00:22:46.799><c> reward</c>

00:22:47.090 --> 00:22:47.100 align:start position:0%
settlement market and so the reward
 

00:22:47.100 --> 00:22:50.270 align:start position:0%
settlement market and so the reward
comes<00:22:47.460><c> at</c><00:22:47.580><c> settlement</c><00:22:48.380><c> but</c><00:22:49.380><c> it's</c><00:22:49.559><c> it's</c><00:22:49.799><c> very</c>

00:22:50.270 --> 00:22:50.280 align:start position:0%
comes at settlement but it's it's very
 

00:22:50.280 --> 00:22:51.470 align:start position:0%
comes at settlement but it's it's very
much<00:22:50.400><c> something</c><00:22:50.640><c> that</c><00:22:50.940><c> you</c><00:22:51.059><c> have</c><00:22:51.179><c> to</c><00:22:51.299><c> design</c>

00:22:51.470 --> 00:22:51.480 align:start position:0%
much something that you have to design
 

00:22:51.480 --> 00:22:53.990 align:start position:0%
much something that you have to design
for<00:22:51.960><c> the</c><00:22:52.140><c> specific</c><00:22:52.440><c> purpose</c><00:22:53.039><c> that</c><00:22:53.700><c> you</c><00:22:53.820><c> have</c>

00:22:53.990 --> 00:22:54.000 align:start position:0%
for the specific purpose that you have
 

00:22:54.000 --> 00:22:55.610 align:start position:0%
for the specific purpose that you have
in<00:22:54.120><c> mind</c><00:22:54.299><c> this</c><00:22:54.539><c> is</c><00:22:54.659><c> sort</c><00:22:54.840><c> of</c><00:22:54.900><c> more</c><00:22:55.020><c> the</c><00:22:55.200><c> toolbox</c>

00:22:55.610 --> 00:22:55.620 align:start position:0%
in mind this is sort of more the toolbox
 

00:22:55.620 --> 00:22:58.190 align:start position:0%
in mind this is sort of more the toolbox
and<00:22:56.280><c> I'm</c><00:22:56.400><c> gonna</c><00:22:56.580><c> you</c><00:22:57.059><c> know</c><00:22:57.120><c> wrap</c><00:22:57.840><c> up</c><00:22:57.960><c> the</c>

00:22:58.190 --> 00:22:58.200 align:start position:0%
and I'm gonna you know wrap up the
 

00:22:58.200 --> 00:23:00.049 align:start position:0%
and I'm gonna you know wrap up the
questions<00:22:58.380><c> hand</c><00:22:58.980><c> over</c><00:22:59.159><c> to</c><00:22:59.400><c> Tom</c><00:22:59.580><c> and</c><00:22:59.820><c> then</c><00:22:59.940><c> you</c>

00:23:00.049 --> 00:23:00.059 align:start position:0%
questions hand over to Tom and then you
 

00:23:00.059 --> 00:23:02.090 align:start position:0%
questions hand over to Tom and then you
can<00:23:00.240><c> ask</c><00:23:00.440><c> afterwards</c><00:23:01.440><c> because</c><00:23:01.620><c> I</c><00:23:01.860><c> have</c><00:23:01.980><c> a</c>

00:23:02.090 --> 00:23:02.100 align:start position:0%
can ask afterwards because I have a
 

00:23:02.100 --> 00:23:03.409 align:start position:0%
can ask afterwards because I have a
field<00:23:02.220><c> at</c><00:23:02.400><c> with</c><00:23:02.520><c> the</c><00:23:02.760><c> questions</c><00:23:02.880><c> we're</c><00:23:03.179><c> sort</c>

00:23:03.409 --> 00:23:03.419 align:start position:0%
field at with the questions we're sort
 

00:23:03.419 --> 00:23:05.570 align:start position:0%
field at with the questions we're sort
of<00:23:03.480><c> jumping</c><00:23:03.840><c> ahead</c><00:23:04.080><c> a</c><00:23:04.200><c> bit</c><00:23:04.320><c> so</c><00:23:04.500><c> I</c><00:23:04.919><c> I</c><00:23:05.280><c> want</c><00:23:05.460><c> to</c>

00:23:05.570 --> 00:23:05.580 align:start position:0%
of jumping ahead a bit so I I want to
 

00:23:05.580 --> 00:23:09.049 align:start position:0%
of jumping ahead a bit so I I want to
hand<00:23:05.700><c> over</c><00:23:05.940><c> thank</c><00:23:06.840><c> you</c>

00:23:09.049 --> 00:23:09.059 align:start position:0%
 
 

00:23:09.059 --> 00:23:10.870 align:start position:0%
 
okay

00:23:10.870 --> 00:23:10.880 align:start position:0%
okay
 

00:23:10.880 --> 00:23:14.750 align:start position:0%
okay
so<00:23:12.080><c> yeah</c><00:23:13.080><c> discussing</c><00:23:13.980><c> the</c><00:23:14.220><c> market</c><00:23:14.400><c> simulator</c>

00:23:14.750 --> 00:23:14.760 align:start position:0%
so yeah discussing the market simulator
 

00:23:14.760 --> 00:23:17.029 align:start position:0%
so yeah discussing the market simulator
will<00:23:15.059><c> get</c><00:23:15.240><c> to</c><00:23:15.419><c> doing</c><00:23:16.260><c> so</c><00:23:16.440><c> ourselves</c><00:23:16.860><c> in</c><00:23:16.980><c> a</c>

00:23:17.029 --> 00:23:17.039 align:start position:0%
will get to doing so ourselves in a
 

00:23:17.039 --> 00:23:18.289 align:start position:0%
will get to doing so ourselves in a
minute<00:23:17.100><c> but</c><00:23:17.280><c> first</c><00:23:17.460><c> I</c><00:23:17.640><c> think</c><00:23:17.760><c> it's</c><00:23:17.820><c> useful</c><00:23:18.120><c> to</c>

00:23:18.289 --> 00:23:18.299 align:start position:0%
minute but first I think it's useful to
 

00:23:18.299 --> 00:23:22.010 align:start position:0%
minute but first I think it's useful to
go<00:23:18.539><c> through</c><00:23:18.840><c> and</c><00:23:19.679><c> yeah</c><00:23:19.799><c> to</c><00:23:20.159><c> cover</c><00:23:20.580><c> again</c>

00:23:22.010 --> 00:23:22.020 align:start position:0%
go through and yeah to cover again
 

00:23:22.020 --> 00:23:23.510 align:start position:0%
go through and yeah to cover again
slightly<00:23:22.559><c> more</c><00:23:22.679><c> technically</c><00:23:22.980><c> some</c><00:23:23.340><c> of</c><00:23:23.460><c> the</c>

00:23:23.510 --> 00:23:23.520 align:start position:0%
slightly more technically some of the
 

00:23:23.520 --> 00:23:25.669 align:start position:0%
slightly more technically some of the
some<00:23:23.760><c> of</c><00:23:23.880><c> the</c><00:23:24.000><c> questions</c><00:23:24.120><c> how</c><00:23:24.659><c> we</c><00:23:24.960><c> are</c><00:23:25.200><c> how</c><00:23:25.559><c> we</c>

00:23:25.669 --> 00:23:25.679 align:start position:0%
some of the questions how we are how we
 

00:23:25.679 --> 00:23:27.770 align:start position:0%
some of the questions how we are how we
run<00:23:25.860><c> these</c><00:23:26.039><c> simulations</c>

00:23:27.770 --> 00:23:27.780 align:start position:0%
run these simulations
 

00:23:27.780 --> 00:23:28.970 align:start position:0%
run these simulations
um<00:23:27.840><c> and</c><00:23:28.080><c> how</c>

00:23:28.970 --> 00:23:28.980 align:start position:0%
um and how
 

00:23:28.980 --> 00:23:32.330 align:start position:0%
um and how
how<00:23:29.340><c> we</c><00:23:29.700><c> get</c><00:23:30.299><c> interesting</c><00:23:30.780><c> results</c><00:23:30.960><c> out</c><00:23:31.340><c> so</c>

00:23:32.330 --> 00:23:32.340 align:start position:0%
how we get interesting results out so
 

00:23:32.340 --> 00:23:35.330 align:start position:0%
how we get interesting results out so
the<00:23:32.820><c> vegan</c><00:23:33.120><c> market</c><00:23:33.240><c> simulator</c><00:23:33.860><c> broadly</c><00:23:34.860><c> the</c>

00:23:35.330 --> 00:23:35.340 align:start position:0%
the vegan market simulator broadly the
 

00:23:35.340 --> 00:23:38.990 align:start position:0%
the vegan market simulator broadly the
way<00:23:35.460><c> that</c><00:23:36.380><c> Vega</c><00:23:37.380><c> itself</c><00:23:37.620><c> is</c><00:23:37.860><c> set</c><00:23:38.039><c> up</c><00:23:38.220><c> we</c><00:23:38.880><c> run</c>

00:23:38.990 --> 00:23:39.000 align:start position:0%
way that Vega itself is set up we run
 

00:23:39.000 --> 00:23:41.990 align:start position:0%
way that Vega itself is set up we run
with<00:23:39.539><c> a</c><00:23:39.780><c> tenement</c><00:23:40.140><c> consensus</c><00:23:40.740><c> layer</c><00:23:41.100><c> for</c>

00:23:41.990 --> 00:23:42.000 align:start position:0%
with a tenement consensus layer for
 

00:23:42.000 --> 00:23:43.850 align:start position:0%
with a tenement consensus layer for
those<00:23:42.179><c> who</c><00:23:42.299><c> don't</c><00:23:42.539><c> know</c><00:23:42.659><c> tenement</c><00:23:43.080><c> is</c><00:23:43.440><c> it's</c><00:23:43.679><c> a</c>

00:23:43.850 --> 00:23:43.860 align:start position:0%
those who don't know tenement is it's a
 

00:23:43.860 --> 00:23:47.090 align:start position:0%
those who don't know tenement is it's a
cosmos<00:23:44.220><c> based</c><00:23:44.900><c> consensus</c><00:23:45.900><c> the</c><00:23:46.740><c> problem</c><00:23:46.860><c> with</c>

00:23:47.090 --> 00:23:47.100 align:start position:0%
cosmos based consensus the problem with
 

00:23:47.100 --> 00:23:48.590 align:start position:0%
cosmos based consensus the problem with
that<00:23:47.280><c> is</c><00:23:47.520><c> that</c>

00:23:48.590 --> 00:23:48.600 align:start position:0%
that is that
 

00:23:48.600 --> 00:23:51.830 align:start position:0%
that is that
it's<00:23:49.500><c> generally</c><00:23:50.400><c> tied</c><00:23:50.700><c> to</c><00:23:51.059><c> our</c><00:23:51.480><c> block</c><00:23:51.659><c> time</c>

00:23:51.830 --> 00:23:51.840 align:start position:0%
it's generally tied to our block time
 

00:23:51.840 --> 00:23:53.690 align:start position:0%
it's generally tied to our block time
which<00:23:52.020><c> is</c><00:23:52.140><c> about</c><00:23:52.200><c> a</c><00:23:52.380><c> second</c><00:23:52.500><c> so</c><00:23:53.220><c> if</c><00:23:53.400><c> you</c><00:23:53.520><c> run</c>

00:23:53.690 --> 00:23:53.700 align:start position:0%
which is about a second so if you run
 

00:23:53.700 --> 00:23:56.510 align:start position:0%
which is about a second so if you run
the<00:23:53.880><c> whole</c><00:23:54.000><c> thing</c><00:23:54.260><c> you</c><00:23:55.260><c> can</c><00:23:55.380><c> watch</c><00:23:55.980><c> the</c><00:23:56.280><c> market</c>

00:23:56.510 --> 00:23:56.520 align:start position:0%
the whole thing you can watch the market
 

00:23:56.520 --> 00:23:58.490 align:start position:0%
the whole thing you can watch the market
going<00:23:56.820><c> second</c><00:23:57.120><c> by</c><00:23:57.419><c> second</c><00:23:57.600><c> and</c><00:23:58.260><c> you</c><00:23:58.380><c> can</c>

00:23:58.490 --> 00:23:58.500 align:start position:0%
going second by second and you can
 

00:23:58.500 --> 00:24:00.230 align:start position:0%
going second by second and you can
interact<00:23:58.799><c> with</c><00:23:58.919><c> it</c><00:23:59.100><c> but</c>

00:24:00.230 --> 00:24:00.240 align:start position:0%
interact with it but
 

00:24:00.240 --> 00:24:02.390 align:start position:0%
interact with it but
you<00:24:00.780><c> can't</c><00:24:00.840><c> run</c><00:24:01.140><c> as</c><00:24:01.740><c> the</c><00:24:01.980><c> question</c><00:24:02.159><c> in</c><00:24:02.280><c> the</c>

00:24:02.390 --> 00:24:02.400 align:start position:0%
you can't run as the question in the
 

00:24:02.400 --> 00:24:05.090 align:start position:0%
you can't run as the question in the
back<00:24:02.460><c> said</c><00:24:02.640><c> thousands</c><00:24:03.539><c> of</c><00:24:03.600><c> scenarios</c><00:24:04.080><c> run</c><00:24:04.980><c> it</c>

00:24:05.090 --> 00:24:05.100 align:start position:0%
back said thousands of scenarios run it
 

00:24:05.100 --> 00:24:07.610 align:start position:0%
back said thousands of scenarios run it
through<00:24:05.280><c> a</c><00:24:05.520><c> year</c><00:24:05.700><c> do</c><00:24:06.419><c> all</c><00:24:06.600><c> these</c><00:24:06.780><c> things</c><00:24:06.960><c> so</c>

00:24:07.610 --> 00:24:07.620 align:start position:0%
through a year do all these things so
 

00:24:07.620 --> 00:24:10.130 align:start position:0%
through a year do all these things so
what<00:24:07.799><c> we</c><00:24:07.980><c> do</c><00:24:08.100><c> we</c><00:24:08.220><c> strip</c><00:24:08.400><c> that</c><00:24:08.640><c> out</c><00:24:08.820><c> we</c><00:24:09.539><c> run</c><00:24:09.720><c> what</c>

00:24:10.130 --> 00:24:10.140 align:start position:0%
what we do we strip that out we run what
 

00:24:10.140 --> 00:24:12.470 align:start position:0%
what we do we strip that out we run what
we<00:24:10.260><c> call</c><00:24:10.380><c> a</c><00:24:10.559><c> null</c><00:24:10.740><c> chain</c><00:24:10.980><c> entirely</c><00:24:11.760><c> on</c><00:24:11.940><c> on</c><00:24:12.240><c> one</c>

00:24:12.470 --> 00:24:12.480 align:start position:0%
we call a null chain entirely on on one
 

00:24:12.480 --> 00:24:17.390 align:start position:0%
we call a null chain entirely on on one
PC<00:24:12.980><c> and</c><00:24:13.980><c> this</c><00:24:14.520><c> just</c><00:24:14.760><c> broadly</c><00:24:15.440><c> accepts</c><00:24:16.440><c> any</c>

00:24:17.390 --> 00:24:17.400 align:start position:0%
PC and this just broadly accepts any
 

00:24:17.400 --> 00:24:20.210 align:start position:0%
PC and this just broadly accepts any
transactions<00:24:17.940><c> it's</c><00:24:18.120><c> sent</c><00:24:18.360><c> it</c><00:24:19.260><c> will</c><00:24:19.500><c> it</c><00:24:19.980><c> still</c>

00:24:20.210 --> 00:24:20.220 align:start position:0%
transactions it's sent it will it still
 

00:24:20.220 --> 00:24:21.470 align:start position:0%
transactions it's sent it will it still
checks<00:24:20.520><c> they're</c><00:24:20.700><c> valid</c><00:24:20.940><c> it</c><00:24:21.059><c> still</c><00:24:21.240><c> runs</c>

00:24:21.470 --> 00:24:21.480 align:start position:0%
checks they're valid it still runs
 

00:24:21.480 --> 00:24:26.210 align:start position:0%
checks they're valid it still runs
through<00:24:21.659><c> the</c><00:24:21.900><c> whole</c><00:24:22.080><c> Vega</c><00:24:22.860><c> core</c><00:24:23.100><c> logic</c><00:24:23.760><c> but</c>

00:24:26.210 --> 00:24:26.220 align:start position:0%
through the whole Vega core logic but
 

00:24:26.220 --> 00:24:28.310 align:start position:0%
through the whole Vega core logic but
um just<00:24:26.520><c> adds</c><00:24:26.940><c> into</c><00:24:27.059><c> a</c><00:24:27.240><c> block</c><00:24:27.360><c> allows</c><00:24:28.080><c> you</c><00:24:28.140><c> to</c>

00:24:28.310 --> 00:24:28.320 align:start position:0%
um just adds into a block allows you to
 

00:24:28.320 --> 00:24:31.610 align:start position:0%
um just adds into a block allows you to
control<00:24:28.640><c> time</c><00:24:29.640><c> forwarding</c><00:24:30.179><c> so</c><00:24:30.360><c> you</c><00:24:30.659><c> can</c><00:24:30.840><c> it'll</c>

00:24:31.610 --> 00:24:31.620 align:start position:0%
control time forwarding so you can it'll
 

00:24:31.620 --> 00:24:33.890 align:start position:0%
control time forwarding so you can it'll
just<00:24:31.919><c> sit</c><00:24:32.220><c> and</c><00:24:32.640><c> do</c><00:24:32.760><c> nothing</c><00:24:32.940><c> until</c><00:24:33.360><c> you</c><00:24:33.659><c> tell</c>

00:24:33.890 --> 00:24:33.900 align:start position:0%
just sit and do nothing until you tell
 

00:24:33.900 --> 00:24:36.169 align:start position:0%
just sit and do nothing until you tell
it<00:24:34.140><c> to</c><00:24:34.260><c> run</c><00:24:34.679><c> forwards</c><00:24:35.159><c> or</c><00:24:35.580><c> fill</c><00:24:35.760><c> up</c><00:24:35.880><c> a</c><00:24:36.059><c> block</c>

00:24:36.169 --> 00:24:36.179 align:start position:0%
it to run forwards or fill up a block
 

00:24:36.179 --> 00:24:39.049 align:start position:0%
it to run forwards or fill up a block
and<00:24:36.900><c> so</c><00:24:37.080><c> you</c><00:24:37.380><c> can</c><00:24:37.559><c> inspect</c><00:24:38.280><c> at</c><00:24:38.520><c> any</c><00:24:38.700><c> point</c><00:24:38.880><c> in</c>

00:24:39.049 --> 00:24:39.059 align:start position:0%
and so you can inspect at any point in
 

00:24:39.059 --> 00:24:39.890 align:start position:0%
and so you can inspect at any point in
time

00:24:39.890 --> 00:24:39.900 align:start position:0%
time
 

00:24:39.900 --> 00:24:41.690 align:start position:0%
time
for<00:24:40.200><c> however</c><00:24:40.440><c> long</c><00:24:40.559><c> you</c><00:24:40.740><c> want</c>

00:24:41.690 --> 00:24:41.700 align:start position:0%
for however long you want
 

00:24:41.700 --> 00:24:43.250 align:start position:0%
for however long you want
what's<00:24:42.059><c> going</c><00:24:42.299><c> on</c>

00:24:43.250 --> 00:24:43.260 align:start position:0%
what's going on
 

00:24:43.260 --> 00:24:45.529 align:start position:0%
what's going on
then<00:24:43.919><c> on</c><00:24:44.460><c> top</c><00:24:44.580><c> of</c><00:24:44.700><c> this</c><00:24:44.760><c> once</c><00:24:45.120><c> we've</c><00:24:45.240><c> got</c><00:24:45.360><c> that</c>

00:24:45.529 --> 00:24:45.539 align:start position:0%
then on top of this once we've got that
 

00:24:45.539 --> 00:24:46.549 align:start position:0%
then on top of this once we've got that
running

00:24:46.549 --> 00:24:46.559 align:start position:0%
running
 

00:24:46.559 --> 00:24:49.789 align:start position:0%
running
we<00:24:46.980><c> have</c><00:24:47.100><c> in</c><00:24:47.340><c> Python</c><00:24:47.900><c> an</c><00:24:48.900><c> API</c><00:24:49.200><c> layer</c><00:24:49.559><c> which</c>

00:24:49.789 --> 00:24:49.799 align:start position:0%
we have in Python an API layer which
 

00:24:49.799 --> 00:24:51.610 align:start position:0%
we have in Python an API layer which
lets<00:24:50.220><c> you</c><00:24:50.280><c> express</c>

00:24:51.610 --> 00:24:51.620 align:start position:0%
lets you express
 

00:24:51.620 --> 00:24:54.110 align:start position:0%
lets you express
your<00:24:52.620><c> trading</c><00:24:53.100><c> actions</c><00:24:53.460><c> your</c><00:24:53.820><c> agents</c>

00:24:54.110 --> 00:24:54.120 align:start position:0%
your trading actions your agents
 

00:24:54.120 --> 00:24:56.450 align:start position:0%
your trading actions your agents
behaviors<00:24:54.600><c> in</c><00:24:55.260><c> much</c><00:24:55.380><c> more</c><00:24:55.620><c> Market</c><00:24:55.860><c> Primitives</c>

00:24:56.450 --> 00:24:56.460 align:start position:0%
behaviors in much more Market Primitives
 

00:24:56.460 --> 00:24:58.730 align:start position:0%
behaviors in much more Market Primitives
without<00:24:57.059><c> having</c><00:24:57.419><c> to</c><00:24:57.600><c> worry</c><00:24:57.840><c> about</c><00:24:58.020><c> the</c><00:24:58.620><c> fact</c>

00:24:58.730 --> 00:24:58.740 align:start position:0%
without having to worry about the fact
 

00:24:58.740 --> 00:24:59.690 align:start position:0%
without having to worry about the fact
that<00:24:58.860><c> you're</c><00:24:58.980><c> running</c><00:24:59.100><c> on</c><00:24:59.280><c> a</c><00:24:59.400><c> blockchain</c>

00:24:59.690 --> 00:24:59.700 align:start position:0%
that you're running on a blockchain
 

00:24:59.700 --> 00:25:02.450 align:start position:0%
that you're running on a blockchain
occasionally<00:25:00.600><c> it</c><00:25:00.900><c> still</c><00:25:01.260><c> Creeps</c><00:25:01.620><c> in</c><00:25:01.740><c> because</c>

00:25:02.450 --> 00:25:02.460 align:start position:0%
occasionally it still Creeps in because
 

00:25:02.460 --> 00:25:05.210 align:start position:0%
occasionally it still Creeps in because
that's<00:25:03.059><c> the</c><00:25:03.299><c> way</c><00:25:03.480><c> well</c><00:25:03.720><c> but</c><00:25:04.200><c> you</c><00:25:04.799><c> can</c><00:25:04.919><c> broadly</c>

00:25:05.210 --> 00:25:05.220 align:start position:0%
that's the way well but you can broadly
 

00:25:05.220 --> 00:25:07.669 align:start position:0%
that's the way well but you can broadly
talk<00:25:05.400><c> about</c><00:25:05.580><c> an</c><00:25:06.000><c> agent</c><00:25:06.240><c> trading</c><00:25:06.600><c> on</c><00:25:06.659><c> a</c><00:25:06.840><c> market</c>

00:25:07.669 --> 00:25:07.679 align:start position:0%
talk about an agent trading on a market
 

00:25:07.679 --> 00:25:09.529 align:start position:0%
talk about an agent trading on a market
without<00:25:08.039><c> having</c><00:25:08.340><c> to</c><00:25:08.520><c> worry</c><00:25:08.640><c> about</c>

00:25:09.529 --> 00:25:09.539 align:start position:0%
without having to worry about
 

00:25:09.539 --> 00:25:11.029 align:start position:0%
without having to worry about
what<00:25:09.840><c> Block</c><00:25:10.080><c> it's</c><00:25:10.260><c> in</c><00:25:10.440><c> whether</c><00:25:10.679><c> it's</c><00:25:10.919><c> been</c>

00:25:11.029 --> 00:25:11.039 align:start position:0%
what Block it's in whether it's been
 

00:25:11.039 --> 00:25:13.370 align:start position:0%
what Block it's in whether it's been
confirmed<00:25:11.460><c> and</c><00:25:11.640><c> this</c><00:25:11.820><c> kind</c><00:25:11.940><c> of</c><00:25:12.059><c> thing</c>

00:25:13.370 --> 00:25:13.380 align:start position:0%
confirmed and this kind of thing
 

00:25:13.380 --> 00:25:16.250 align:start position:0%
confirmed and this kind of thing
once<00:25:13.799><c> we've</c><00:25:13.919><c> got</c><00:25:14.100><c> that</c><00:25:14.280><c> we</c><00:25:14.820><c> then</c><00:25:15.000><c> build</c><00:25:15.299><c> out</c>

00:25:16.250 --> 00:25:16.260 align:start position:0%
once we've got that we then build out
 

00:25:16.260 --> 00:25:18.350 align:start position:0%
once we've got that we then build out
our<00:25:16.559><c> scenarios</c><00:25:17.039><c> and</c><00:25:17.220><c> our</c><00:25:17.340><c> tests</c><00:25:17.640><c> so</c><00:25:18.240><c> I'll</c>

00:25:18.350 --> 00:25:18.360 align:start position:0%
our scenarios and our tests so I'll
 

00:25:18.360 --> 00:25:19.850 align:start position:0%
our scenarios and our tests so I'll
cover

00:25:19.850 --> 00:25:19.860 align:start position:0%
cover
 

00:25:19.860 --> 00:25:21.830 align:start position:0%
cover
possibly<00:25:20.400><c> next</c><00:25:20.580><c> slide</c><00:25:20.880><c> exactly</c><00:25:21.539><c> what</c><00:25:21.659><c> a</c>

00:25:21.830 --> 00:25:21.840 align:start position:0%
possibly next slide exactly what a
 

00:25:21.840 --> 00:25:25.970 align:start position:0%
possibly next slide exactly what a
scenario<00:25:22.140><c> is</c><00:25:22.320><c> but</c><00:25:23.299><c> we</c><00:25:24.299><c> can</c><00:25:24.539><c> with</c><00:25:25.500><c> a</c><00:25:25.679><c> range</c><00:25:25.860><c> of</c>

00:25:25.970 --> 00:25:25.980 align:start position:0%
scenario is but we can with a range of
 

00:25:25.980 --> 00:25:29.269 align:start position:0%
scenario is but we can with a range of
composable<00:25:26.400><c> Agents</c><00:25:27.120><c> composable</c><00:25:27.659><c> setups</c>

00:25:29.269 --> 00:25:29.279 align:start position:0%
composable Agents composable setups
 

00:25:29.279 --> 00:25:30.830 align:start position:0%
composable Agents composable setups
build<00:25:29.820><c> out</c>

00:25:30.830 --> 00:25:30.840 align:start position:0%
build out
 

00:25:30.840 --> 00:25:33.350 align:start position:0%
build out
scenarios<00:25:31.559><c> to</c><00:25:31.799><c> investigate</c><00:25:32.220><c> and</c><00:25:32.340><c> test</c>

00:25:33.350 --> 00:25:33.360 align:start position:0%
scenarios to investigate and test
 

00:25:33.360 --> 00:25:36.289 align:start position:0%
scenarios to investigate and test
either<00:25:34.140><c> certain</c><00:25:34.740><c> parameters</c><00:25:35.340><c> test</c><00:25:35.880><c> that</c><00:25:36.120><c> the</c>

00:25:36.289 --> 00:25:36.299 align:start position:0%
either certain parameters test that the
 

00:25:36.299 --> 00:25:39.049 align:start position:0%
either certain parameters test that the
market<00:25:36.419><c> doesn't</c><00:25:36.779><c> explode</c><00:25:37.500><c> test</c><00:25:37.980><c> this</c><00:25:38.220><c> the</c>

00:25:39.049 --> 00:25:39.059 align:start position:0%
market doesn't explode test this the
 

00:25:39.059 --> 00:25:41.090 align:start position:0%
market doesn't explode test this the
core<00:25:39.299><c> itself</c><00:25:39.600><c> doesn't</c><00:25:39.779><c> explode</c><00:25:40.140><c> or</c><00:25:40.919><c> if</c><00:25:40.980><c> you</c>

00:25:41.090 --> 00:25:41.100 align:start position:0%
core itself doesn't explode or if you
 

00:25:41.100 --> 00:25:42.350 align:start position:0%
core itself doesn't explode or if you
just<00:25:41.220><c> wanted</c><00:25:41.340><c> to</c><00:25:41.520><c> build</c><00:25:41.640><c> an</c><00:25:41.760><c> agent</c><00:25:42.000><c> you</c><00:25:42.299><c> can</c>

00:25:42.350 --> 00:25:42.360 align:start position:0%
just wanted to build an agent you can
 

00:25:42.360 --> 00:25:44.330 align:start position:0%
just wanted to build an agent you can
try<00:25:42.600><c> and</c><00:25:42.779><c> have</c><00:25:43.080><c> a</c><00:25:43.200><c> realistic</c><00:25:43.620><c> market</c><00:25:43.799><c> and</c>

00:25:44.330 --> 00:25:44.340 align:start position:0%
try and have a realistic market and
 

00:25:44.340 --> 00:25:48.950 align:start position:0%
try and have a realistic market and
throw<00:25:44.760><c> yours</c><00:25:45.120><c> in</c><00:25:45.240><c> there</c>

00:25:48.950 --> 00:25:48.960 align:start position:0%
 
 

00:25:48.960 --> 00:25:52.610 align:start position:0%
 
how<00:25:49.320><c> this</c><00:25:49.500><c> all</c><00:25:49.620><c> works</c><00:25:50.039><c> is</c><00:25:50.460><c> your</c><00:25:51.360><c> python</c><00:25:51.840><c> layer</c>

00:25:52.610 --> 00:25:52.620 align:start position:0%
how this all works is your python layer
 

00:25:52.620 --> 00:25:55.750 align:start position:0%
how this all works is your python layer
manages<00:25:53.340><c> we've</c><00:25:54.120><c> got</c><00:25:54.240><c> two</c><00:25:54.419><c> different</c><00:25:54.600><c> kinds</c><00:25:55.140><c> of</c>

00:25:55.750 --> 00:25:55.760 align:start position:0%
manages we've got two different kinds of
 

00:25:55.760 --> 00:25:58.010 align:start position:0%
manages we've got two different kinds of
interfaces<00:25:56.760><c> at</c><00:25:56.880><c> the</c><00:25:57.000><c> moment</c><00:25:57.120><c> a</c><00:25:57.539><c> Vega</c><00:25:57.900><c> service</c>

00:25:58.010 --> 00:25:58.020 align:start position:0%
interfaces at the moment a Vega service
 

00:25:58.020 --> 00:26:00.409 align:start position:0%
interfaces at the moment a Vega service
null<00:25:58.320><c> which</c><00:25:58.620><c> spins</c><00:25:58.919><c> up</c><00:25:59.100><c> this</c><00:25:59.460><c> as</c><00:25:59.940><c> I</c><00:26:00.120><c> mentioned</c>

00:26:00.409 --> 00:26:00.419 align:start position:0%
null which spins up this as I mentioned
 

00:26:00.419 --> 00:26:04.430 align:start position:0%
null which spins up this as I mentioned
a<00:26:00.840><c> service</c><00:26:01.440><c> entirely</c><00:26:01.980><c> on</c><00:26:02.159><c> your</c><00:26:02.340><c> machine</c><00:26:03.440><c> or</c>

00:26:04.430 --> 00:26:04.440 align:start position:0%
a service entirely on your machine or
 

00:26:04.440 --> 00:26:06.110 align:start position:0%
a service entirely on your machine or
what<00:26:04.919><c> we've</c><00:26:05.159><c> recently</c><00:26:05.520><c> created</c><00:26:05.760><c> which</c><00:26:06.000><c> is</c>

00:26:06.110 --> 00:26:06.120 align:start position:0%
what we've recently created which is
 

00:26:06.120 --> 00:26:08.570 align:start position:0%
what we've recently created which is
Vegas<00:26:06.299><c> Network</c><00:26:07.080><c> and</c><00:26:07.919><c> that</c><00:26:07.980><c> allows</c><00:26:08.340><c> you</c><00:26:08.400><c> to</c>

00:26:08.570 --> 00:26:08.580 align:start position:0%
Vegas Network and that allows you to
 

00:26:08.580 --> 00:26:11.710 align:start position:0%
Vegas Network and that allows you to
connect<00:26:08.880><c> to</c><00:26:09.179><c> a</c><00:26:10.140><c> running</c><00:26:10.340><c> external</c><00:26:11.340><c> network</c>

00:26:11.710 --> 00:26:11.720 align:start position:0%
connect to a running external network
 

00:26:11.720 --> 00:26:14.750 align:start position:0%
connect to a running external network
and<00:26:12.720><c> run</c><00:26:13.559><c> the</c><00:26:13.980><c> same</c><00:26:14.100><c> agents</c><00:26:14.400><c> that</c><00:26:14.520><c> you've</c><00:26:14.640><c> just</c>

00:26:14.750 --> 00:26:14.760 align:start position:0%
and run the same agents that you've just
 

00:26:14.760 --> 00:26:15.950 align:start position:0%
and run the same agents that you've just
been<00:26:14.820><c> running</c><00:26:15.000><c> locally</c>

00:26:15.950 --> 00:26:15.960 align:start position:0%
been running locally
 

00:26:15.960 --> 00:26:18.830 align:start position:0%
been running locally
but<00:26:16.500><c> on</c><00:26:16.799><c> the</c><00:26:17.039><c> real</c><00:26:17.460><c> Network</c><00:26:17.700><c> that's</c><00:26:18.179><c> going</c><00:26:18.659><c> on</c>

00:26:18.830 --> 00:26:18.840 align:start position:0%
but on the real Network that's going on
 

00:26:18.840 --> 00:26:21.529 align:start position:0%
but on the real Network that's going on
so<00:26:19.320><c> that</c><00:26:19.919><c> can</c><00:26:20.039><c> be</c><00:26:20.100><c> useful</c><00:26:20.340><c> in</c><00:26:20.460><c> some</c><00:26:20.580><c> cases</c><00:26:20.880><c> too</c>

00:26:21.529 --> 00:26:21.539 align:start position:0%
so that can be useful in some cases too
 

00:26:21.539 --> 00:26:23.450 align:start position:0%
so that can be useful in some cases too
it<00:26:21.900><c> allows</c><00:26:22.200><c> us</c><00:26:22.380><c> for</c><00:26:22.679><c> example</c><00:26:22.860><c> on</c><00:26:23.039><c> our</c><00:26:23.159><c> test</c><00:26:23.340><c> net</c>

00:26:23.450 --> 00:26:23.460 align:start position:0%
it allows us for example on our test net
 

00:26:23.460 --> 00:26:26.029 align:start position:0%
it allows us for example on our test net
we<00:26:23.820><c> can</c><00:26:24.059><c> run</c><00:26:24.840><c> agents</c><00:26:25.320><c> and</c><00:26:25.380><c> simulations</c><00:26:25.740><c> that</c>

00:26:26.029 --> 00:26:26.039 align:start position:0%
we can run agents and simulations that
 

00:26:26.039 --> 00:26:27.950 align:start position:0%
we can run agents and simulations that
other<00:26:26.279><c> real</c><00:26:26.580><c> people</c><00:26:26.880><c> can</c><00:26:27.179><c> interact</c><00:26:27.539><c> with</c><00:26:27.659><c> and</c>

00:26:27.950 --> 00:26:27.960 align:start position:0%
other real people can interact with and
 

00:26:27.960 --> 00:26:30.649 align:start position:0%
other real people can interact with and
see<00:26:28.140><c> how</c><00:26:28.260><c> that's</c><00:26:28.380><c> working</c>

00:26:30.649 --> 00:26:30.659 align:start position:0%
see how that's working
 

00:26:30.659 --> 00:26:35.029 align:start position:0%
see how that's working
um<00:26:30.720><c> we'll</c><00:26:31.440><c> demo</c><00:26:31.919><c> all</c><00:26:32.640><c> that</c><00:26:32.940><c> in</c><00:26:33.240><c> a</c><00:26:33.299><c> bit</c>

00:26:35.029 --> 00:26:35.039 align:start position:0%
um we'll demo all that in a bit
 

00:26:35.039 --> 00:26:39.830 align:start position:0%
um we'll demo all that in a bit
um<00:26:35.159><c> so</c><00:26:35.580><c> yeah</c><00:26:36.240><c> back</c><00:26:36.779><c> to</c><00:26:36.960><c> setting</c><00:26:37.500><c> things</c><00:26:37.679><c> up</c>

00:26:39.830 --> 00:26:39.840 align:start position:0%
um so yeah back to setting things up
 

00:26:39.840 --> 00:26:41.390 align:start position:0%
um so yeah back to setting things up
and<00:26:40.440><c> viewing</c>

00:26:41.390 --> 00:26:41.400 align:start position:0%
and viewing
 

00:26:41.400 --> 00:26:43.070 align:start position:0%
and viewing
I'll<00:26:42.000><c> go</c><00:26:42.299><c> through</c><00:26:42.419><c> the</c><00:26:42.539><c> viewing</c><00:26:42.779><c> in</c><00:26:42.840><c> a</c><00:26:42.960><c> second</c>

00:26:43.070 --> 00:26:43.080 align:start position:0%
I'll go through the viewing in a second
 

00:26:43.080 --> 00:26:45.409 align:start position:0%
I'll go through the viewing in a second
but<00:26:43.380><c> yeah</c>

00:26:45.409 --> 00:26:45.419 align:start position:0%
but yeah
 

00:26:45.419 --> 00:26:47.210 align:start position:0%
but yeah
yeah<00:26:45.900><c> I</c><00:26:46.020><c> was</c><00:26:46.140><c> gonna</c><00:26:46.320><c> gonna</c><00:26:46.679><c> break</c><00:26:46.860><c> here</c><00:26:47.039><c> anyway</c>

00:26:47.210 --> 00:26:47.220 align:start position:0%
yeah I was gonna gonna break here anyway
 

00:26:47.220 --> 00:26:50.210 align:start position:0%
yeah I was gonna gonna break here anyway
so<00:26:47.580><c> yeah</c><00:26:48.480><c> so</c>

00:26:50.210 --> 00:26:50.220 align:start position:0%
so yeah so
 

00:26:50.220 --> 00:26:52.310 align:start position:0%
so yeah so
um<00:26:50.279><c> we're</c><00:26:50.580><c> back</c><00:26:50.700><c> here</c><00:26:50.880><c> I</c><00:26:51.419><c> don't</c><00:26:51.900><c> know</c><00:26:52.020><c> how</c><00:26:52.200><c> many</c>

00:26:52.310 --> 00:26:52.320 align:start position:0%
um we're back here I don't know how many
 

00:26:52.320 --> 00:26:54.049 align:start position:0%
um we're back here I don't know how many
people<00:26:52.440><c> have</c><00:26:52.620><c> managed</c><00:26:52.919><c> to</c><00:26:53.039><c> get</c><00:26:53.580><c> to</c><00:26:53.700><c> the</c><00:26:53.820><c> end</c><00:26:53.940><c> of</c>

00:26:54.049 --> 00:26:54.059 align:start position:0%
people have managed to get to the end of
 

00:26:54.059 --> 00:26:56.090 align:start position:0%
people have managed to get to the end of
this<00:26:54.179><c> but</c><00:26:54.539><c> I</c><00:26:54.960><c> think</c><00:26:55.020><c> we'll</c><00:26:55.200><c> probably</c><00:26:55.440><c> take</c><00:26:55.740><c> a</c>

00:26:56.090 --> 00:26:56.100 align:start position:0%
this but I think we'll probably take a
 

00:26:56.100 --> 00:26:58.010 align:start position:0%
this but I think we'll probably take a
sort<00:26:56.340><c> of</c><00:26:56.400><c> 10</c><00:26:56.520><c> minute</c><00:26:56.700><c> break</c><00:26:56.940><c> to</c><00:26:57.240><c> catch</c><00:26:58.020><c> up</c>

00:26:58.010 --> 00:26:58.020 align:start position:0%
sort of 10 minute break to catch up
 

00:26:58.020 --> 00:26:59.390 align:start position:0%
sort of 10 minute break to catch up
anyone<00:26:58.380><c> who</c><00:26:58.440><c> has</c><00:26:58.620><c> them</c><00:26:58.740><c> we</c><00:26:58.919><c> can</c><00:26:59.039><c> wander</c><00:26:59.279><c> around</c>

00:26:59.390 --> 00:26:59.400 align:start position:0%
anyone who has them we can wander around
 

00:26:59.400 --> 00:27:02.870 align:start position:0%
anyone who has them we can wander around
and<00:26:59.820><c> see</c><00:27:00.779><c> whether</c><00:27:01.679><c> everyone</c><00:27:01.860><c> will</c><00:27:02.220><c> manage</c><00:27:02.520><c> and</c>

00:27:02.870 --> 00:27:02.880 align:start position:0%
and see whether everyone will manage and
 

00:27:02.880 --> 00:27:05.330 align:start position:0%
and see whether everyone will manage and
then<00:27:03.059><c> 10</c><00:27:03.900><c> 15</c><00:27:04.200><c> minutes</c><00:27:04.440><c> we</c><00:27:04.740><c> can</c><00:27:04.860><c> come</c><00:27:04.980><c> back</c><00:27:05.100><c> and</c>

00:27:05.330 --> 00:27:05.340 align:start position:0%
then 10 15 minutes we can come back and
 

00:27:05.340 --> 00:27:07.070 align:start position:0%
then 10 15 minutes we can come back and
continue<00:27:05.520><c> with</c><00:27:06.059><c> doing</c><00:27:06.659><c> something</c><00:27:06.900><c> more</c>

00:27:07.070 --> 00:27:07.080 align:start position:0%
continue with doing something more
 

00:27:07.080 --> 00:27:08.750 align:start position:0%
continue with doing something more
interesting<00:27:07.380><c> with</c><00:27:07.500><c> it</c><00:27:07.679><c> if</c><00:27:08.279><c> you</c><00:27:08.400><c> think</c><00:27:08.520><c> you've</c>

00:27:08.750 --> 00:27:08.760 align:start position:0%
interesting with it if you think you've
 

00:27:08.760 --> 00:27:12.070 align:start position:0%
interesting with it if you think you've
got<00:27:08.880><c> it</c><00:27:09.000><c> set</c><00:27:09.179><c> up</c><00:27:09.299><c> try</c><00:27:09.840><c> and</c><00:27:10.020><c> run</c><00:27:10.200><c> these</c>

00:27:12.070 --> 00:27:12.080 align:start position:0%
got it set up try and run these
 

00:27:12.080 --> 00:27:15.049 align:start position:0%
got it set up try and run these
uh<00:27:13.080><c> scripts</c><00:27:13.799><c> at</c><00:27:13.860><c> the</c><00:27:14.039><c> bottom</c><00:27:14.159><c> we</c><00:27:14.640><c> can</c><00:27:14.820><c> also</c>

00:27:15.049 --> 00:27:15.059 align:start position:0%
uh scripts at the bottom we can also
 

00:27:15.059 --> 00:27:16.250 align:start position:0%
uh scripts at the bottom we can also
tell<00:27:15.299><c> you</c><00:27:15.480><c> something</c><00:27:15.600><c> more</c><00:27:15.779><c> interesting</c><00:27:16.080><c> to</c>

00:27:16.250 --> 00:27:16.260 align:start position:0%
tell you something more interesting to
 

00:27:16.260 --> 00:27:18.230 align:start position:0%
tell you something more interesting to
run<00:27:16.380><c> if</c><00:27:16.620><c> if</c><00:27:16.860><c> you're</c><00:27:17.100><c> stuck</c>

00:27:18.230 --> 00:27:18.240 align:start position:0%
run if if you're stuck
 

00:27:18.240 --> 00:27:39.950 align:start position:0%
run if if you're stuck
um<00:27:18.360><c> I</c><00:27:18.539><c> think</c><00:27:18.720><c> I</c><00:27:18.840><c> had</c><00:27:18.960><c> a</c><00:27:19.080><c> question</c><00:27:19.200><c> yes</c>

00:27:39.950 --> 00:27:39.960 align:start position:0%
 
 

00:27:39.960 --> 00:27:43.310 align:start position:0%
 
so<00:27:40.440><c> I</c><00:27:40.620><c> can</c><00:27:40.740><c> then</c><00:27:40.919><c> more</c><00:27:41.400><c> uh</c><00:27:42.120><c> in</c><00:27:42.600><c> a</c><00:27:42.779><c> more</c><00:27:42.840><c> real</c><00:27:43.020><c> way</c>

00:27:43.310 --> 00:27:43.320 align:start position:0%
so I can then more uh in a more real way
 

00:27:43.320 --> 00:27:47.810 align:start position:0%
so I can then more uh in a more real way
basically<00:27:44.220><c> test</c><00:27:44.640><c> my</c><00:27:45.120><c> uh</c><00:27:46.020><c> my</c><00:27:46.320><c> ideas</c><00:27:46.820><c> it's</c>

00:27:47.810 --> 00:27:47.820 align:start position:0%
basically test my uh my ideas it's
 

00:27:47.820 --> 00:27:49.610 align:start position:0%
basically test my uh my ideas it's
actually<00:27:48.000><c> it's</c><00:27:48.419><c> something</c><00:27:48.659><c> we're</c><00:27:49.140><c> pretty</c>

00:27:49.610 --> 00:27:49.620 align:start position:0%
actually it's something we're pretty
 

00:27:49.620 --> 00:27:51.049 align:start position:0%
actually it's something we're pretty
much<00:27:49.740><c> currently</c><00:27:50.039><c> working</c><00:27:50.220><c> on</c><00:27:50.460><c> yeah</c><00:27:50.640><c> is</c><00:27:50.880><c> being</c>

00:27:51.049 --> 00:27:51.059 align:start position:0%
much currently working on yeah is being
 

00:27:51.059 --> 00:27:53.690 align:start position:0%
much currently working on yeah is being
able<00:27:51.299><c> to</c><00:27:51.419><c> better</c><00:27:51.960><c> snapshot</c>

00:27:53.690 --> 00:27:53.700 align:start position:0%
able to better snapshot
 

00:27:53.700 --> 00:27:55.669 align:start position:0%
able to better snapshot
an<00:27:54.179><c> existing</c><00:27:54.539><c> running</c><00:27:54.720><c> chain</c><00:27:55.020><c> and</c><00:27:55.260><c> be</c><00:27:55.380><c> able</c><00:27:55.500><c> to</c>

00:27:55.669 --> 00:27:55.679 align:start position:0%
an existing running chain and be able to
 

00:27:55.679 --> 00:27:58.549 align:start position:0%
an existing running chain and be able to
totally<00:27:56.100><c> restore</c><00:27:56.880><c> from</c><00:27:57.059><c> that</c><00:27:57.240><c> weird</c><00:27:58.020><c> there</c><00:27:58.320><c> is</c>

00:27:58.549 --> 00:27:58.559 align:start position:0%
totally restore from that weird there is
 

00:27:58.559 --> 00:28:01.010 align:start position:0%
totally restore from that weird there is
there's<00:27:59.460><c> the</c><00:27:59.700><c> capability</c><00:27:59.940><c> currently</c><00:28:00.419><c> to</c><00:28:00.659><c> you</c>

00:28:01.010 --> 00:28:01.020 align:start position:0%
there's the capability currently to you
 

00:28:01.020 --> 00:28:03.830 align:start position:0%
there's the capability currently to you
can<00:28:01.140><c> run</c><00:28:01.260><c> your</c><00:28:01.500><c> simulation</c><00:28:01.980><c> and</c><00:28:02.600><c> save</c><00:28:03.600><c> that</c>

00:28:03.830 --> 00:28:03.840 align:start position:0%
can run your simulation and save that
 

00:28:03.840 --> 00:28:05.570 align:start position:0%
can run your simulation and save that
and<00:28:04.020><c> rerun</c><00:28:04.440><c> the</c><00:28:04.559><c> same</c><00:28:04.679><c> thing</c><00:28:04.860><c> so</c><00:28:05.039><c> you</c><00:28:05.279><c> can</c><00:28:05.400><c> have</c>

00:28:05.570 --> 00:28:05.580 align:start position:0%
and rerun the same thing so you can have
 

00:28:05.580 --> 00:28:06.409 align:start position:0%
and rerun the same thing so you can have
a

00:28:06.409 --> 00:28:06.419 align:start position:0%
a
 

00:28:06.419 --> 00:28:08.390 align:start position:0%
a
an<00:28:06.779><c> example</c><00:28:07.200><c> that</c><00:28:07.559><c> you</c><00:28:07.679><c> run</c><00:28:07.860><c> and</c><00:28:08.159><c> then</c><00:28:08.279><c> run</c>

00:28:08.390 --> 00:28:08.400 align:start position:0%
an example that you run and then run
 

00:28:08.400 --> 00:28:10.130 align:start position:0%
an example that you run and then run
your<00:28:08.580><c> things</c><00:28:08.760><c> after</c><00:28:08.940><c> we</c><00:28:09.659><c> don't</c><00:28:09.840><c> currently</c>

00:28:10.130 --> 00:28:10.140 align:start position:0%
your things after we don't currently
 

00:28:10.140 --> 00:28:11.930 align:start position:0%
your things after we don't currently
have<00:28:10.260><c> a</c><00:28:10.320><c> way</c><00:28:10.440><c> to</c><00:28:10.620><c> pull</c><00:28:10.799><c> from</c><00:28:11.460><c> an</c><00:28:11.640><c> existing</c>

00:28:11.930 --> 00:28:11.940 align:start position:0%
have a way to pull from an existing
 

00:28:11.940 --> 00:28:12.710 align:start position:0%
have a way to pull from an existing
Network

00:28:12.710 --> 00:28:12.720 align:start position:0%
Network
 

00:28:12.720 --> 00:28:23.890 align:start position:0%
Network
okay<00:28:13.200><c> thank</c><00:28:13.500><c> you</c><00:28:13.620><c> very</c><00:28:13.740><c> much</c>

00:28:23.890 --> 00:28:23.900 align:start position:0%
 
 

00:28:23.900 --> 00:28:26.450 align:start position:0%
 
that<00:28:24.900><c> people</c><00:28:25.200><c> should</c><00:28:25.620><c> be</c><00:28:25.740><c> using</c><00:28:26.039><c> in</c><00:28:26.279><c> their</c>

00:28:26.450 --> 00:28:26.460 align:start position:0%
that people should be using in their
 

00:28:26.460 --> 00:28:28.610 align:start position:0%
that people should be using in their
protocol<00:28:26.760><c> and</c><00:28:27.539><c> I</c><00:28:27.659><c> tend</c><00:28:27.900><c> to</c><00:28:27.960><c> tell</c><00:28:28.140><c> them</c><00:28:28.260><c> that</c>

00:28:28.610 --> 00:28:28.620 align:start position:0%
protocol and I tend to tell them that
 

00:28:28.620 --> 00:28:30.950 align:start position:0%
protocol and I tend to tell them that
they<00:28:29.100><c> can</c><00:28:29.279><c> more</c><00:28:29.940><c> easily</c><00:28:30.240><c> solve</c><00:28:30.720><c> for</c>

00:28:30.950 --> 00:28:30.960 align:start position:0%
they can more easily solve for
 

00:28:30.960 --> 00:28:32.870 align:start position:0%
they can more easily solve for
tokenomics<00:28:31.620><c> problems</c><00:28:32.039><c> by</c><00:28:32.340><c> including</c><00:28:32.700><c> a</c>

00:28:32.870 --> 00:28:32.880 align:start position:0%
tokenomics problems by including a
 

00:28:32.880 --> 00:28:35.390 align:start position:0%
tokenomics problems by including a
market<00:28:33.000><c> mechanism</c><00:28:33.600><c> to</c><00:28:34.020><c> optimize</c><00:28:34.440><c> and</c><00:28:34.679><c> let</c><00:28:34.919><c> you</c>

00:28:35.390 --> 00:28:35.400 align:start position:0%
market mechanism to optimize and let you
 

00:28:35.400 --> 00:28:36.950 align:start position:0%
market mechanism to optimize and let you
know<00:28:35.580><c> the</c><00:28:35.700><c> market</c><00:28:35.880><c> do</c><00:28:36.240><c> those</c><00:28:36.419><c> kinds</c><00:28:36.659><c> of</c><00:28:36.720><c> things</c>

00:28:36.950 --> 00:28:36.960 align:start position:0%
know the market do those kinds of things
 

00:28:36.960 --> 00:28:40.130 align:start position:0%
know the market do those kinds of things
like<00:28:37.919><c> example</c><00:28:38.340><c> uniswap</c><00:28:39.059><c> V3</c><00:28:39.419><c> solves</c><00:28:39.900><c> the</c><00:28:40.020><c> hard</c>

00:28:40.130 --> 00:28:40.140 align:start position:0%
like example uniswap V3 solves the hard
 

00:28:40.140 --> 00:28:42.470 align:start position:0%
like example uniswap V3 solves the hard
problem<00:28:40.380><c> of</c><00:28:40.860><c> how</c><00:28:41.159><c> to</c><00:28:41.400><c> set</c><00:28:41.760><c> the</c><00:28:41.940><c> curve</c><00:28:42.240><c> by</c>

00:28:42.470 --> 00:28:42.480 align:start position:0%
problem of how to set the curve by
 

00:28:42.480 --> 00:28:45.230 align:start position:0%
problem of how to set the curve by
allowing<00:28:42.840><c> concentrated</c><00:28:43.380><c> liquidity</c><00:28:44.000><c> so</c><00:28:45.000><c> my</c>

00:28:45.230 --> 00:28:45.240 align:start position:0%
allowing concentrated liquidity so my
 

00:28:45.240 --> 00:28:47.210 align:start position:0%
allowing concentrated liquidity so my
question<00:28:45.419><c> is</c><00:28:45.740><c> do</c><00:28:46.740><c> you</c><00:28:46.919><c> guys</c><00:28:46.980><c> have</c><00:28:47.100><c> an</c>

00:28:47.210 --> 00:28:47.220 align:start position:0%
question is do you guys have an
 

00:28:47.220 --> 00:28:49.789 align:start position:0%
question is do you guys have an
intuition<00:28:47.640><c> for</c><00:28:48.059><c> which</c><00:28:48.539><c> kind</c><00:28:48.840><c> of</c><00:28:49.080><c> simulation</c>

00:28:49.789 --> 00:28:49.799 align:start position:0%
intuition for which kind of simulation
 

00:28:49.799 --> 00:28:52.190 align:start position:0%
intuition for which kind of simulation
like<00:28:50.100><c> which</c><00:28:50.460><c> kind</c><00:28:50.700><c> of</c><00:28:50.820><c> systems</c><00:28:51.659><c> require</c><00:28:51.960><c> a</c>

00:28:52.190 --> 00:28:52.200 align:start position:0%
like which kind of systems require a
 

00:28:52.200 --> 00:28:55.070 align:start position:0%
like which kind of systems require a
simulation<00:28:52.620><c> and</c><00:28:52.799><c> which</c><00:28:52.980><c> kind</c><00:28:53.159><c> don't</c>

00:28:55.070 --> 00:28:55.080 align:start position:0%
simulation and which kind don't
 

00:28:55.080 --> 00:28:58.490 align:start position:0%
simulation and which kind don't
oh<00:28:55.740><c> good</c><00:28:56.100><c> question</c><00:28:56.360><c> I</c><00:28:57.360><c> I</c><00:28:57.720><c> guess</c><00:28:57.960><c> I'd</c><00:28:58.140><c> go</c><00:28:58.380><c> back</c>

00:28:58.490 --> 00:28:58.500 align:start position:0%
oh good question I I guess I'd go back
 

00:28:58.500 --> 00:29:00.049 align:start position:0%
oh good question I I guess I'd go back
to<00:28:58.679><c> as</c><00:28:59.039><c> David</c><00:28:59.220><c> was</c><00:28:59.400><c> saying</c><00:28:59.640><c> earlier</c><00:28:59.820><c> it</c>

00:29:00.049 --> 00:29:00.059 align:start position:0%
to as David was saying earlier it
 

00:29:00.059 --> 00:29:02.390 align:start position:0%
to as David was saying earlier it
depends<00:29:00.419><c> on</c><00:29:00.480><c> how</c><00:29:00.779><c> well</c><00:29:00.900><c> you</c><00:29:01.200><c> can</c><00:29:01.380><c> if</c><00:29:02.159><c> you</c><00:29:02.340><c> can</c>

00:29:02.390 --> 00:29:02.400 align:start position:0%
depends on how well you can if you can
 

00:29:02.400 --> 00:29:04.010 align:start position:0%
depends on how well you can if you can
solve<00:29:02.700><c> it</c><00:29:02.820><c> mathematically</c><00:29:03.539><c> that's</c><00:29:03.840><c> probably</c>

00:29:04.010 --> 00:29:04.020 align:start position:0%
solve it mathematically that's probably
 

00:29:04.020 --> 00:29:06.049 align:start position:0%
solve it mathematically that's probably
always<00:29:04.200><c> going</c><00:29:04.440><c> to</c><00:29:04.559><c> be</c><00:29:04.620><c> optimal</c><00:29:05.520><c> but</c><00:29:05.700><c> when</c><00:29:05.880><c> it</c>

00:29:06.049 --> 00:29:06.059 align:start position:0%
always going to be optimal but when it
 

00:29:06.059 --> 00:29:09.230 align:start position:0%
always going to be optimal but when it
reaches<00:29:06.480><c> a</c><00:29:06.600><c> certain</c><00:29:06.779><c> point</c><00:29:06.960><c> of</c><00:29:07.140><c> complexity</c>

00:29:09.230 --> 00:29:09.240 align:start position:0%
reaches a certain point of complexity
 

00:29:09.240 --> 00:29:11.510 align:start position:0%
reaches a certain point of complexity
um<00:29:09.299><c> yeah</c><00:29:09.840><c> I</c><00:29:10.080><c> don't</c><00:29:10.260><c> know</c><00:29:10.500><c> how</c><00:29:11.039><c> you</c><00:29:11.159><c> would</c><00:29:11.279><c> do</c><00:29:11.400><c> it</c>

00:29:11.510 --> 00:29:11.520 align:start position:0%
um yeah I don't know how you would do it
 

00:29:11.520 --> 00:29:13.370 align:start position:0%
um yeah I don't know how you would do it
without<00:29:11.640><c> either</c><00:29:12.059><c> an</c><00:29:12.480><c> agent-based</c><00:29:13.020><c> simulation</c>

00:29:13.370 --> 00:29:13.380 align:start position:0%
without either an agent-based simulation
 

00:29:13.380 --> 00:29:14.630 align:start position:0%
without either an agent-based simulation
or

00:29:14.630 --> 00:29:14.640 align:start position:0%
or
 

00:29:14.640 --> 00:29:16.130 align:start position:0%
or
casting<00:29:15.179><c> modeling</c><00:29:15.539><c> or</c><00:29:15.659><c> that</c><00:29:15.779><c> kind</c><00:29:15.960><c> of</c><00:29:16.020><c> thing</c>

00:29:16.130 --> 00:29:16.140 align:start position:0%
casting modeling or that kind of thing
 

00:29:16.140 --> 00:29:18.110 align:start position:0%
casting modeling or that kind of thing
is<00:29:16.799><c> there</c><00:29:16.919><c> an</c><00:29:17.039><c> upper</c><00:29:17.340><c> limit</c><00:29:17.460><c> to</c><00:29:17.760><c> the</c><00:29:17.880><c> kind</c><00:29:18.000><c> of</c>

00:29:18.110 --> 00:29:18.120 align:start position:0%
is there an upper limit to the kind of
 

00:29:18.120 --> 00:29:19.610 align:start position:0%
is there an upper limit to the kind of
complexity<00:29:18.539><c> that</c><00:29:18.779><c> you</c><00:29:18.899><c> can</c><00:29:18.960><c> model</c><00:29:19.140><c> in</c><00:29:19.440><c> this</c>

00:29:19.610 --> 00:29:19.620 align:start position:0%
complexity that you can model in this
 

00:29:19.620 --> 00:29:21.350 align:start position:0%
complexity that you can model in this
because<00:29:19.860><c> I'd</c><00:29:20.039><c> imagine</c><00:29:20.220><c> like</c><00:29:20.520><c> in</c><00:29:20.940><c> this</c><00:29:21.059><c> example</c>

00:29:21.350 --> 00:29:21.360 align:start position:0%
because I'd imagine like in this example
 

00:29:21.360 --> 00:29:23.269 align:start position:0%
because I'd imagine like in this example
of<00:29:21.480><c> using</c><00:29:21.779><c> a</c><00:29:21.899><c> market</c><00:29:22.020><c> mechanism</c><00:29:22.559><c> that</c><00:29:22.919><c> adds</c><00:29:23.159><c> a</c>

00:29:23.269 --> 00:29:23.279 align:start position:0%
of using a market mechanism that adds a
 

00:29:23.279 --> 00:29:24.710 align:start position:0%
of using a market mechanism that adds a
lot<00:29:23.399><c> of</c><00:29:23.460><c> additional</c><00:29:23.820><c> complexity</c><00:29:24.299><c> is</c><00:29:24.539><c> that</c>

00:29:24.710 --> 00:29:24.720 align:start position:0%
lot of additional complexity is that
 

00:29:24.720 --> 00:29:27.169 align:start position:0%
lot of additional complexity is that
like<00:29:24.899><c> would</c><00:29:25.260><c> that</c><00:29:25.380><c> be</c><00:29:25.559><c> an</c><00:29:25.679><c> issue</c><00:29:26.039><c> in</c><00:29:26.640><c> the</c><00:29:26.820><c> Vega</c>

00:29:27.169 --> 00:29:27.179 align:start position:0%
like would that be an issue in the Vega
 

00:29:27.179 --> 00:29:29.450 align:start position:0%
like would that be an issue in the Vega
simulation

00:29:29.450 --> 00:29:29.460 align:start position:0%
simulation
 

00:29:29.460 --> 00:29:32.029 align:start position:0%
simulation
in<00:29:30.179><c> terms</c><00:29:30.419><c> of</c><00:29:30.480><c> complexity</c><00:29:31.080><c> well</c><00:29:31.620><c> for</c><00:29:31.919><c> the</c>

00:29:32.029 --> 00:29:32.039 align:start position:0%
in terms of complexity well for the
 

00:29:32.039 --> 00:29:33.710 align:start position:0%
in terms of complexity well for the
simulation<00:29:32.340><c> yeah</c><00:29:32.760><c> I</c><00:29:32.940><c> mean</c><00:29:33.059><c> it</c><00:29:33.120><c> multiplies</c><00:29:33.539><c> the</c>

00:29:33.710 --> 00:29:33.720 align:start position:0%
simulation yeah I mean it multiplies the
 

00:29:33.720 --> 00:29:36.169 align:start position:0%
simulation yeah I mean it multiplies the
number<00:29:33.840><c> of</c><00:29:33.960><c> agents</c><00:29:34.380><c> in</c><00:29:34.559><c> the</c><00:29:34.740><c> in</c><00:29:34.919><c> the</c><00:29:35.159><c> system</c>

00:29:36.169 --> 00:29:36.179 align:start position:0%
number of agents in the in the system
 

00:29:36.179 --> 00:29:38.029 align:start position:0%
number of agents in the in the system
um<00:29:36.240><c> by</c><00:29:36.480><c> like</c><00:29:36.659><c> orders</c><00:29:37.080><c> of</c><00:29:37.260><c> magnitude</c><00:29:37.620><c> if</c><00:29:37.860><c> you</c>

00:29:38.029 --> 00:29:38.039 align:start position:0%
um by like orders of magnitude if you
 

00:29:38.039 --> 00:29:40.610 align:start position:0%
um by like orders of magnitude if you
have<00:29:38.279><c> to</c><00:29:38.460><c> use</c><00:29:38.700><c> a</c><00:29:38.880><c> market</c><00:29:39.059><c> to</c>

00:29:40.610 --> 00:29:40.620 align:start position:0%
have to use a market to
 

00:29:40.620 --> 00:29:43.010 align:start position:0%
have to use a market to
um Source<00:29:41.159><c> lots</c><00:29:41.520><c> more</c><00:29:41.640><c> participants</c>

00:29:43.010 --> 00:29:43.020 align:start position:0%
um Source lots more participants
 

00:29:43.020 --> 00:29:45.350 align:start position:0%
um Source lots more participants
ladies<00:29:43.500><c> I</c><00:29:43.740><c> guess</c><00:29:43.980><c> is</c><00:29:44.700><c> there</c><00:29:44.940><c> is</c><00:29:45.120><c> there</c><00:29:45.299><c> an</c>

00:29:45.350 --> 00:29:45.360 align:start position:0%
ladies I guess is there is there an
 

00:29:45.360 --> 00:29:46.669 align:start position:0%
ladies I guess is there is there an
upper<00:29:45.600><c> limit</c><00:29:45.720><c> to</c><00:29:45.960><c> the</c><00:29:46.080><c> kind</c><00:29:46.200><c> of</c><00:29:46.380><c> complex</c>

00:29:46.669 --> 00:29:46.679 align:start position:0%
upper limit to the kind of complex
 

00:29:46.679 --> 00:29:48.769 align:start position:0%
upper limit to the kind of complex
system<00:29:47.039><c> that</c><00:29:47.460><c> the</c><00:29:47.760><c> Vega</c><00:29:48.120><c> Market</c><00:29:48.240><c> simulation</c>

00:29:48.769 --> 00:29:48.779 align:start position:0%
system that the Vega Market simulation
 

00:29:48.779 --> 00:29:50.330 align:start position:0%
system that the Vega Market simulation
can<00:29:49.080><c> handle</c>

00:29:50.330 --> 00:29:50.340 align:start position:0%
can handle
 

00:29:50.340 --> 00:29:53.690 align:start position:0%
can handle
uh<00:29:51.240><c> well</c><00:29:51.559><c> practically</c><00:29:52.559><c> I</c><00:29:53.279><c> guess</c><00:29:53.399><c> there</c><00:29:53.580><c> is</c>

00:29:53.690 --> 00:29:53.700 align:start position:0%
uh well practically I guess there is
 

00:29:53.700 --> 00:29:56.210 align:start position:0%
uh well practically I guess there is
enough<00:29:53.820><c> limit</c><00:29:54.059><c> we</c><00:29:54.600><c> are</c><00:29:54.860><c> the</c><00:29:55.860><c> the</c><00:29:56.039><c> system</c>

00:29:56.210 --> 00:29:56.220 align:start position:0%
enough limit we are the the system
 

00:29:56.220 --> 00:29:57.950 align:start position:0%
enough limit we are the the system
itself<00:29:56.640><c> we're</c><00:29:57.179><c> hoping</c><00:29:57.419><c> we'll</c><00:29:57.600><c> be</c><00:29:57.720><c> able</c><00:29:57.840><c> to</c>

00:29:57.950 --> 00:29:57.960 align:start position:0%
itself we're hoping we'll be able to
 

00:29:57.960 --> 00:30:00.529 align:start position:0%
itself we're hoping we'll be able to
scale<00:29:58.140><c> to</c><00:29:58.380><c> many</c><00:29:58.620><c> thousands</c><00:29:59.340><c> of</c><00:29:59.399><c> people</c><00:29:59.520><c> so</c>

00:30:00.529 --> 00:30:00.539 align:start position:0%
scale to many thousands of people so
 

00:30:00.539 --> 00:30:03.049 align:start position:0%
scale to many thousands of people so
that<00:30:01.080><c> should</c><00:30:01.260><c> also</c><00:30:01.440><c> scale</c><00:30:01.740><c> to</c><00:30:02.039><c> to</c><00:30:02.700><c> the</c><00:30:02.940><c> number</c>

00:30:03.049 --> 00:30:03.059 align:start position:0%
that should also scale to to the number
 

00:30:03.059 --> 00:30:05.990 align:start position:0%
that should also scale to to the number
of<00:30:03.179><c> Agents</c><00:30:03.539><c> so</c><00:30:03.659><c> I</c><00:30:03.779><c> guess</c><00:30:03.899><c> it's</c><00:30:04.140><c> it's</c><00:30:04.919><c> a</c>

00:30:05.990 --> 00:30:06.000 align:start position:0%
of Agents so I guess it's it's a
 

00:30:06.000 --> 00:30:08.450 align:start position:0%
of Agents so I guess it's it's a
a<00:30:06.299><c> goal</c><00:30:06.720><c> of</c><00:30:06.779><c> both</c><00:30:07.020><c> the</c><00:30:07.500><c> Vega</c><00:30:07.919><c> protocol</c><00:30:08.100><c> itself</c>

00:30:08.450 --> 00:30:08.460 align:start position:0%
a goal of both the Vega protocol itself
 

00:30:08.460 --> 00:30:10.490 align:start position:0%
a goal of both the Vega protocol itself
and<00:30:08.880><c> the</c><00:30:09.059><c> market</c><00:30:09.299><c> Sim</c><00:30:09.600><c> thankfully</c><00:30:10.260><c> have</c>

00:30:10.490 --> 00:30:10.500 align:start position:0%
and the market Sim thankfully have
 

00:30:10.500 --> 00:30:13.190 align:start position:0%
and the market Sim thankfully have
similar<00:30:11.279><c> things</c><00:30:11.460><c> because</c><00:30:11.960><c> ultimately</c><00:30:12.960><c> what</c>

00:30:13.190 --> 00:30:13.200 align:start position:0%
similar things because ultimately what
 

00:30:13.200 --> 00:30:14.510 align:start position:0%
similar things because ultimately what
we<00:30:13.320><c> want</c><00:30:13.440><c> to</c><00:30:13.500><c> do</c><00:30:13.620><c> is</c><00:30:13.679><c> build</c><00:30:13.919><c> a</c><00:30:14.100><c> realistic</c>

00:30:14.510 --> 00:30:14.520 align:start position:0%
we want to do is build a realistic
 

00:30:14.520 --> 00:30:17.149 align:start position:0%
we want to do is build a realistic
market<00:30:14.640><c> so</c><00:30:15.179><c> if</c><00:30:15.779><c> you</c><00:30:16.020><c> can</c><00:30:16.140><c> build</c><00:30:16.320><c> as</c><00:30:16.799><c> long</c><00:30:16.980><c> as</c><00:30:17.039><c> we</c>

00:30:17.149 --> 00:30:17.159 align:start position:0%
market so if you can build as long as we
 

00:30:17.159 --> 00:30:18.710 align:start position:0%
market so if you can build as long as we
can<00:30:17.279><c> run</c><00:30:17.399><c> a</c><00:30:17.520><c> realistic</c><00:30:17.880><c> Market</c><00:30:18.059><c> on</c><00:30:18.299><c> Vega</c>

00:30:18.710 --> 00:30:18.720 align:start position:0%
can run a realistic Market on Vega
 

00:30:18.720 --> 00:30:20.090 align:start position:0%
can run a realistic Market on Vega
protocol<00:30:18.960><c> itself</c><00:30:19.320><c> which</c><00:30:19.679><c> should</c><00:30:19.860><c> be</c><00:30:19.980><c> able</c><00:30:20.039><c> to</c>

00:30:20.090 --> 00:30:20.100 align:start position:0%
protocol itself which should be able to
 

00:30:20.100 --> 00:30:30.230 align:start position:0%
protocol itself which should be able to
do<00:30:20.220><c> in</c><00:30:20.340><c> the</c><00:30:20.460><c> simulation</c><00:30:20.820><c> cool</c><00:30:21.659><c> thank</c><00:30:21.960><c> you</c><00:30:22.080><c> guys</c>

00:30:30.230 --> 00:30:30.240 align:start position:0%
 
 

00:30:30.240 --> 00:30:32.330 align:start position:0%
 
something

00:30:32.330 --> 00:30:32.340 align:start position:0%
something
 

00:30:32.340 --> 00:30:34.870 align:start position:0%
something
they're<00:30:32.820><c> exactly</c>

00:30:34.870 --> 00:30:34.880 align:start position:0%
they're exactly
 

00:30:34.880 --> 00:30:37.789 align:start position:0%
they're exactly
going<00:30:35.880><c> back</c><00:30:36.120><c> to</c><00:30:36.240><c> the</c><00:30:36.840><c> going</c><00:30:37.320><c> back</c><00:30:37.559><c> to</c><00:30:37.679><c> the</c>

00:30:37.789 --> 00:30:37.799 align:start position:0%
going back to the going back to the
 

00:30:37.799 --> 00:30:39.169 align:start position:0%
going back to the going back to the
points<00:30:38.039><c> that</c><00:30:38.159><c> we</c><00:30:38.279><c> were</c><00:30:38.399><c> making</c><00:30:38.580><c> I</c><00:30:38.820><c> absolutely</c>

00:30:39.169 --> 00:30:39.179 align:start position:0%
points that we were making I absolutely
 

00:30:39.179 --> 00:30:41.750 align:start position:0%
points that we were making I absolutely
agree<00:30:39.539><c> that</c><00:30:39.779><c> if</c><00:30:40.140><c> you</c>

00:30:41.750 --> 00:30:41.760 align:start position:0%
agree that if you
 

00:30:41.760 --> 00:30:44.210 align:start position:0%
agree that if you
uh<00:30:42.419><c> if</c><00:30:42.600><c> you're</c><00:30:42.960><c> designing</c><00:30:43.440><c> tokenomics</c><00:30:44.039><c> or</c>

00:30:44.210 --> 00:30:44.220 align:start position:0%
uh if you're designing tokenomics or
 

00:30:44.220 --> 00:30:46.190 align:start position:0%
uh if you're designing tokenomics or
protocol<00:30:44.580><c> novel</c><00:30:45.120><c> then</c><00:30:45.360><c> either</c><00:30:45.539><c> you</c><00:30:45.779><c> can</c><00:30:45.960><c> prove</c>

00:30:46.190 --> 00:30:46.200 align:start position:0%
protocol novel then either you can prove
 

00:30:46.200 --> 00:30:47.510 align:start position:0%
protocol novel then either you can prove
that<00:30:46.320><c> it</c><00:30:46.500><c> works</c><00:30:46.799><c> or</c><00:30:46.919><c> you</c><00:30:47.100><c> can</c><00:30:47.220><c> use</c><00:30:47.340><c> this</c>

00:30:47.510 --> 00:30:47.520 align:start position:0%
that it works or you can use this
 

00:30:47.520 --> 00:30:49.730 align:start position:0%
that it works or you can use this
agent-based<00:30:48.120><c> simulation</c><00:30:48.539><c> to</c><00:30:48.899><c> sort</c><00:30:49.080><c> of</c>

00:30:49.730 --> 00:30:49.740 align:start position:0%
agent-based simulation to sort of
 

00:30:49.740 --> 00:30:52.430 align:start position:0%
agent-based simulation to sort of
not<00:30:50.159><c> prove</c><00:30:50.460><c> that</c><00:30:50.580><c> it</c><00:30:50.760><c> works</c><00:30:51.120><c> but</c><00:30:51.480><c> show</c><00:30:52.080><c> that</c><00:30:52.260><c> it</c>

00:30:52.430 --> 00:30:52.440 align:start position:0%
not prove that it works but show that it
 

00:30:52.440 --> 00:30:54.110 align:start position:0%
not prove that it works but show that it
doesn't<00:30:52.620><c> and</c><00:30:52.919><c> go</c><00:30:53.220><c> back</c><00:30:53.399><c> to</c><00:30:53.520><c> the</c><00:30:53.640><c> drawing</c><00:30:53.940><c> board</c>

00:30:54.110 --> 00:30:54.120 align:start position:0%
doesn't and go back to the drawing board
 

00:30:54.120 --> 00:31:06.470 align:start position:0%
doesn't and go back to the drawing board
yeah

00:31:06.470 --> 00:31:06.480 align:start position:0%
 
 

00:31:06.480 --> 00:31:09.889 align:start position:0%
 
so<00:31:07.140><c> in</c><00:31:08.100><c> in</c><00:31:08.279><c> terms</c><00:31:08.520><c> of</c><00:31:08.580><c> training</c><00:31:09.059><c> though</c><00:31:09.240><c> there</c>

00:31:09.889 --> 00:31:09.899 align:start position:0%
so in in terms of training though there
 

00:31:09.899 --> 00:31:11.570 align:start position:0%
so in in terms of training though there
are<00:31:10.020><c> two</c><00:31:10.140><c> questions</c><00:31:10.320><c> I</c><00:31:10.799><c> I</c><00:31:10.919><c> can</c><00:31:11.159><c> have</c><00:31:11.279><c> the</c>

00:31:11.570 --> 00:31:11.580 align:start position:0%
are two questions I I can have the
 

00:31:11.580 --> 00:31:13.909 align:start position:0%
are two questions I I can have the
environment<00:31:12.059><c> sort</c><00:31:12.419><c> of</c><00:31:12.539><c> I</c><00:31:13.320><c> can</c><00:31:13.620><c> have</c><00:31:13.740><c> some</c>

00:31:13.909 --> 00:31:13.919 align:start position:0%
environment sort of I can have some
 

00:31:13.919 --> 00:31:15.230 align:start position:0%
environment sort of I can have some
agents<00:31:14.340><c> that</c><00:31:14.460><c> are</c><00:31:14.580><c> better</c><00:31:14.760><c> you</c><00:31:15.000><c> know</c><00:31:15.120><c> the</c>

00:31:15.230 --> 00:31:15.240 align:start position:0%
agents that are better you know the
 

00:31:15.240 --> 00:31:16.669 align:start position:0%
agents that are better you know the
agents<00:31:15.539><c> take</c><00:31:15.659><c> their</c><00:31:15.899><c> actions</c><00:31:16.260><c> quickly</c><00:31:16.559><c> and</c>

00:31:16.669 --> 00:31:16.679 align:start position:0%
agents take their actions quickly and
 

00:31:16.679 --> 00:31:19.370 align:start position:0%
agents take their actions quickly and
get<00:31:17.340><c> on</c><00:31:17.460><c> with</c><00:31:17.640><c> it</c><00:31:17.820><c> but</c><00:31:18.480><c> of</c><00:31:18.659><c> course</c><00:31:18.779><c> the</c><00:31:19.140><c> moment</c>

00:31:19.370 --> 00:31:19.380 align:start position:0%
get on with it but of course the moment
 

00:31:19.380 --> 00:31:21.230 align:start position:0%
get on with it but of course the moment
you<00:31:19.620><c> have</c><00:31:19.860><c> more</c><00:31:20.159><c> than</c><00:31:20.279><c> one</c><00:31:20.460><c> optimizing</c><00:31:21.059><c> and</c>

00:31:21.230 --> 00:31:21.240 align:start position:0%
you have more than one optimizing and
 

00:31:21.240 --> 00:31:23.690 align:start position:0%
you have more than one optimizing and
learning<00:31:21.779><c> agent</c><00:31:22.200><c> then</c><00:31:22.860><c> it's</c><00:31:23.100><c> the</c><00:31:23.340><c> whole</c><00:31:23.460><c> you</c>

00:31:23.690 --> 00:31:23.700 align:start position:0%
learning agent then it's the whole you
 

00:31:23.700 --> 00:31:25.430 align:start position:0%
learning agent then it's the whole you
know<00:31:23.760><c> Game</c><00:31:24.059><c> Theory</c><00:31:24.480><c> and</c><00:31:24.779><c> and</c><00:31:24.960><c> you</c><00:31:25.140><c> know</c><00:31:25.260><c> that</c>

00:31:25.430 --> 00:31:25.440 align:start position:0%
know Game Theory and and you know that
 

00:31:25.440 --> 00:31:27.289 align:start position:0%
know Game Theory and and you know that
they're<00:31:25.740><c> probably</c><00:31:25.919><c> and</c><00:31:26.520><c> and</c><00:31:26.700><c> then</c><00:31:26.880><c> it's</c><00:31:27.059><c> also</c>

00:31:27.289 --> 00:31:27.299 align:start position:0%
they're probably and and then it's also
 

00:31:27.299 --> 00:31:29.029 align:start position:0%
they're probably and and then it's also
very<00:31:27.539><c> difficult</c><00:31:27.779><c> to</c><00:31:28.080><c> set</c><00:31:28.260><c> up</c><00:31:28.440><c> or</c><00:31:28.860><c> very</c>

00:31:29.029 --> 00:31:29.039 align:start position:0%
very difficult to set up or very
 

00:31:29.039 --> 00:31:30.289 align:start position:0%
very difficult to set up or very
difficult<00:31:29.340><c> you</c><00:31:29.520><c> have</c><00:31:29.700><c> to</c><00:31:29.760><c> think</c><00:31:29.940><c> carefully</c>

00:31:30.289 --> 00:31:30.299 align:start position:0%
difficult you have to think carefully
 

00:31:30.299 --> 00:31:32.750 align:start position:0%
difficult you have to think carefully
about<00:31:30.720><c> how</c><00:31:30.960><c> you</c><00:31:31.140><c> set</c><00:31:31.320><c> it</c><00:31:31.440><c> up</c><00:31:31.620><c> you</c><00:31:32.039><c> know</c>

00:31:32.750 --> 00:31:32.760 align:start position:0%
about how you set it up you know
 

00:31:32.760 --> 00:31:36.529 align:start position:0%
about how you set it up you know
because<00:31:33.539><c> is</c><00:31:34.200><c> the</c><00:31:34.380><c> is</c><00:31:34.620><c> your</c><00:31:35.100><c> is</c><00:31:35.340><c> Agent</c><00:31:35.820><c> a</c><00:31:36.059><c> also</c>

00:31:36.529 --> 00:31:36.539 align:start position:0%
because is the is your is Agent a also
 

00:31:36.539 --> 00:31:38.389 align:start position:0%
because is the is your is Agent a also
trying<00:31:36.840><c> to</c><00:31:37.020><c> learn</c><00:31:37.200><c> the</c><00:31:37.440><c> optimal</c><00:31:37.860><c> response</c><00:31:38.279><c> of</c>

00:31:38.389 --> 00:31:38.399 align:start position:0%
trying to learn the optimal response of
 

00:31:38.399 --> 00:31:41.389 align:start position:0%
trying to learn the optimal response of
Agent<00:31:38.760><c> B</c><00:31:38.940><c> so</c><00:31:39.240><c> that</c><00:31:39.419><c> it</c><00:31:39.600><c> can</c><00:31:39.960><c> anticipate</c>

00:31:41.389 --> 00:31:41.399 align:start position:0%
Agent B so that it can anticipate
 

00:31:41.399 --> 00:31:43.310 align:start position:0%
Agent B so that it can anticipate
Etc<00:31:41.520><c> and</c><00:31:41.880><c> then</c><00:31:42.179><c> you</c><00:31:42.539><c> know</c><00:31:42.659><c> they</c><00:31:42.840><c> can</c><00:31:42.960><c> end</c><00:31:43.140><c> up</c>

00:31:43.310 --> 00:31:43.320 align:start position:0%
Etc and then you know they can end up
 

00:31:43.320 --> 00:31:45.409 align:start position:0%
Etc and then you know they can end up
chasing<00:31:43.740><c> themselves</c><00:31:44.100><c> in</c><00:31:44.399><c> circles</c><00:31:44.880><c> and</c><00:31:45.059><c> all</c>

00:31:45.409 --> 00:31:45.419 align:start position:0%
chasing themselves in circles and all
 

00:31:45.419 --> 00:31:47.930 align:start position:0%
chasing themselves in circles and all
sorts<00:31:45.779><c> of</c><00:31:45.840><c> weird</c><00:31:46.559><c> and</c><00:31:46.799><c> wonderful</c><00:31:47.159><c> things</c><00:31:47.640><c> can</c>

00:31:47.930 --> 00:31:47.940 align:start position:0%
sorts of weird and wonderful things can
 

00:31:47.940 --> 00:31:51.049 align:start position:0%
sorts of weird and wonderful things can
happen<00:31:48.120><c> you</c><00:31:48.539><c> know</c><00:31:48.659><c> it's</c><00:31:49.140><c> uh</c><00:31:49.679><c> game</c><00:31:50.340><c> game</c><00:31:50.399><c> theory</c>

00:31:51.049 --> 00:31:51.059 align:start position:0%
happen you know it's uh game game theory
 

00:31:51.059 --> 00:31:53.810 align:start position:0%
happen you know it's uh game game theory
and<00:31:51.240><c> NRL</c><00:31:52.020><c> comes</c><00:31:52.320><c> in</c><00:31:52.440><c> and</c><00:31:52.860><c> uh</c>

00:31:53.810 --> 00:31:53.820 align:start position:0%
and NRL comes in and uh
 

00:31:53.820 --> 00:31:56.269 align:start position:0%
and NRL comes in and uh
it's<00:31:54.240><c> it's</c><00:31:54.240><c> very</c><00:31:54.659><c> problem</c><00:31:54.899><c> specific</c><00:31:55.500><c> but</c><00:31:55.860><c> you</c>

00:31:56.269 --> 00:31:56.279 align:start position:0%
it's it's very problem specific but you
 

00:31:56.279 --> 00:31:58.190 align:start position:0%
it's it's very problem specific but you
can<00:31:56.399><c> you</c><00:31:56.640><c> can</c><00:31:56.820><c> end</c><00:31:57.000><c> up</c><00:31:57.120><c> with</c><00:31:57.360><c> situations</c><00:31:57.779><c> that</c>

00:31:58.190 --> 00:31:58.200 align:start position:0%
can you can end up with situations that
 

00:31:58.200 --> 00:31:59.510 align:start position:0%
can you can end up with situations that
they<00:31:58.500><c> don't</c><00:31:58.620><c> learn</c>

00:31:59.510 --> 00:31:59.520 align:start position:0%
they don't learn
 

00:31:59.520 --> 00:32:01.430 align:start position:0%
they don't learn
where<00:32:00.000><c> you</c><00:32:00.120><c> can</c><00:32:00.299><c> end</c><00:32:00.480><c> up</c><00:32:00.600><c> in</c><00:32:00.720><c> situations</c><00:32:01.080><c> then</c>

00:32:01.430 --> 00:32:01.440 align:start position:0%
where you can end up in situations then
 

00:32:01.440 --> 00:32:03.110 align:start position:0%
where you can end up in situations then
they<00:32:01.620><c> take</c><00:32:01.919><c> a</c><00:32:02.100><c> lot</c><00:32:02.220><c> longer</c><00:32:02.520><c> to</c><00:32:02.700><c> learn</c><00:32:02.820><c> because</c>

00:32:03.110 --> 00:32:03.120 align:start position:0%
they take a lot longer to learn because
 

00:32:03.120 --> 00:32:08.169 align:start position:0%
they take a lot longer to learn because
there<00:32:03.419><c> is</c><00:32:03.539><c> more</c><00:32:03.659><c> than</c><00:32:03.779><c> one</c><00:32:03.960><c> learning</c>

00:32:08.169 --> 00:32:08.179 align:start position:0%
 
 

00:32:08.179 --> 00:32:10.250 align:start position:0%
 
can<00:32:09.179><c> I</c><00:32:09.299><c> have</c><00:32:09.360><c> a</c><00:32:09.480><c> show</c><00:32:09.539><c> of</c><00:32:09.659><c> hands</c><00:32:09.899><c> of</c><00:32:09.960><c> the</c><00:32:10.080><c> people</c>

00:32:10.250 --> 00:32:10.260 align:start position:0%
can I have a show of hands of the people
 

00:32:10.260 --> 00:32:12.169 align:start position:0%
can I have a show of hands of the people
who<00:32:10.440><c> are</c><00:32:10.500><c> actually</c><00:32:10.620><c> trying</c><00:32:10.919><c> to</c><00:32:11.100><c> set</c><00:32:11.340><c> it</c><00:32:11.520><c> up</c><00:32:11.760><c> on</c>

00:32:12.169 --> 00:32:12.179 align:start position:0%
who are actually trying to set it up on
 

00:32:12.179 --> 00:32:14.930 align:start position:0%
who are actually trying to set it up on
their<00:32:12.360><c> computer</c><00:32:12.919><c> okay</c><00:32:13.919><c> okay</c><00:32:14.159><c> okay</c><00:32:14.220><c> so</c><00:32:14.760><c> so</c>

00:32:14.930 --> 00:32:14.940 align:start position:0%
their computer okay okay okay so so
 

00:32:14.940 --> 00:32:17.149 align:start position:0%
their computer okay okay okay so so
we're<00:32:15.179><c> we're</c><00:32:15.480><c> sort</c><00:32:15.960><c> of</c><00:32:16.080><c> now</c><00:32:16.440><c> is</c><00:32:16.620><c> the</c><00:32:16.799><c> time</c><00:32:16.980><c> to</c>

00:32:17.149 --> 00:32:17.159 align:start position:0%
we're we're sort of now is the time to
 

00:32:17.159 --> 00:32:18.710 align:start position:0%
we're we're sort of now is the time to
take<00:32:17.279><c> the</c><00:32:17.520><c> break</c><00:32:17.640><c> and</c><00:32:17.940><c> we're</c><00:32:18.240><c> going</c><00:32:18.419><c> to</c><00:32:18.480><c> have</c><00:32:18.600><c> a</c>

00:32:18.710 --> 00:32:18.720 align:start position:0%
take the break and we're going to have a
 

00:32:18.720 --> 00:32:20.230 align:start position:0%
take the break and we're going to have a
have<00:32:18.960><c> a</c><00:32:19.080><c> look</c><00:32:19.140><c> around</c>

00:32:20.230 --> 00:32:20.240 align:start position:0%
have a look around
 

00:32:20.240 --> 00:32:22.730 align:start position:0%
have a look around
Okay<00:32:21.240><c> so</c>

00:32:22.730 --> 00:32:22.740 align:start position:0%
Okay so
 

00:32:22.740 --> 00:32:24.350 align:start position:0%
Okay so
I<00:32:23.100><c> think</c><00:32:23.159><c> a</c><00:32:23.340><c> few</c><00:32:23.460><c> people</c><00:32:23.580><c> have</c><00:32:23.760><c> it</c><00:32:23.940><c> running</c><00:32:24.059><c> at</c>

00:32:24.350 --> 00:32:24.360 align:start position:0%
I think a few people have it running at
 

00:32:24.360 --> 00:32:27.169 align:start position:0%
I think a few people have it running at
least<00:32:24.539><c> uh</c><00:32:25.080><c> we're</c><00:32:25.260><c> gonna</c><00:32:25.440><c> I'm</c><00:32:26.399><c> gonna</c><00:32:26.520><c> crack</c><00:32:26.880><c> on</c>

00:32:27.169 --> 00:32:27.179 align:start position:0%
least uh we're gonna I'm gonna crack on
 

00:32:27.179 --> 00:32:29.389 align:start position:0%
least uh we're gonna I'm gonna crack on
and<00:32:27.539><c> then</c><00:32:27.779><c> we'll</c><00:32:28.500><c> have</c><00:32:28.740><c> another</c><00:32:28.860><c> break</c><00:32:29.100><c> in</c><00:32:29.279><c> a</c>

00:32:29.389 --> 00:32:29.399 align:start position:0%
and then we'll have another break in a
 

00:32:29.399 --> 00:32:30.529 align:start position:0%
and then we'll have another break in a
minute<00:32:29.520><c> for</c>

00:32:30.529 --> 00:32:30.539 align:start position:0%
minute for
 

00:32:30.539 --> 00:32:32.389 align:start position:0%
minute for
doing<00:32:30.840><c> the</c><00:32:31.080><c> next</c><00:32:31.200><c> bit</c><00:32:31.380><c> so</c><00:32:31.620><c> we</c><00:32:31.860><c> can</c><00:32:31.980><c> keep</c><00:32:32.220><c> going</c>

00:32:32.389 --> 00:32:32.399 align:start position:0%
doing the next bit so we can keep going
 

00:32:32.399 --> 00:32:34.190 align:start position:0%
doing the next bit so we can keep going
around<00:32:32.520><c> for</c><00:32:32.760><c> anyone</c><00:32:32.940><c> who's</c><00:32:33.179><c> who's</c><00:32:33.720><c> stuck</c><00:32:34.020><c> on</c>

00:32:34.190 --> 00:32:34.200 align:start position:0%
around for anyone who's who's stuck on
 

00:32:34.200 --> 00:32:36.110 align:start position:0%
around for anyone who's who's stuck on
this<00:32:34.380><c> bit</c><00:32:34.500><c> but</c>

00:32:36.110 --> 00:32:36.120 align:start position:0%
this bit but
 

00:32:36.120 --> 00:32:37.430 align:start position:0%
this bit but
I<00:32:36.480><c> want</c><00:32:36.600><c> to</c><00:32:36.720><c> give</c><00:32:36.779><c> more</c><00:32:36.960><c> interesting</c><00:32:37.260><c> things</c>

00:32:37.430 --> 00:32:37.440 align:start position:0%
I want to give more interesting things
 

00:32:37.440 --> 00:32:40.190 align:start position:0%
I want to give more interesting things
to<00:32:37.679><c> do</c><00:32:37.799><c> on</c><00:32:37.980><c> top</c><00:32:38.159><c> of</c><00:32:38.279><c> that</c><00:32:38.399><c> so</c>

00:32:40.190 --> 00:32:40.200 align:start position:0%
to do on top of that so
 

00:32:40.200 --> 00:32:43.190 align:start position:0%
to do on top of that so
a<00:32:40.620><c> quick</c><00:32:40.740><c> aside</c><00:32:41.100><c> once</c><00:32:41.640><c> once</c><00:32:42.240><c> the</c>

00:32:43.190 --> 00:32:43.200 align:start position:0%
a quick aside once once the
 

00:32:43.200 --> 00:32:44.630 align:start position:0%
a quick aside once once the
the

00:32:44.630 --> 00:32:44.640 align:start position:0%
the
 

00:32:44.640 --> 00:32:47.029 align:start position:0%
the
null<00:32:45.120><c> chain</c><00:32:45.360><c> is</c><00:32:45.539><c> up</c><00:32:45.720><c> and</c><00:32:45.779><c> running</c><00:32:45.960><c> the</c><00:32:46.860><c> micro</c>

00:32:47.029 --> 00:32:47.039 align:start position:0%
null chain is up and running the micro
 

00:32:47.039 --> 00:32:49.250 align:start position:0%
null chain is up and running the micro
SIM<00:32:47.220><c> is</c><00:32:47.399><c> up</c><00:32:47.520><c> and</c><00:32:47.580><c> running</c><00:32:47.700><c> you</c><00:32:48.419><c> see</c>

00:32:49.250 --> 00:32:49.260 align:start position:0%
SIM is up and running you see
 

00:32:49.260 --> 00:32:50.630 align:start position:0%
SIM is up and running you see
anyone<00:32:49.679><c> who</c><00:32:49.860><c> got</c><00:32:49.919><c> it</c><00:32:50.039><c> working</c><00:32:50.159><c> would</c><00:32:50.460><c> have</c>

00:32:50.630 --> 00:32:50.640 align:start position:0%
anyone who got it working would have
 

00:32:50.640 --> 00:32:53.269 align:start position:0%
anyone who got it working would have
seen<00:32:50.760><c> something</c><00:32:50.940><c> like</c><00:32:51.240><c> on</c><00:32:52.020><c> the</c><00:32:52.200><c> right</c><00:32:52.320><c> here</c>

00:32:53.269 --> 00:32:53.279 align:start position:0%
seen something like on the right here
 

00:32:53.279 --> 00:32:55.250 align:start position:0%
seen something like on the right here
which<00:32:54.059><c> it</c><00:32:54.240><c> is</c>

00:32:55.250 --> 00:32:55.260 align:start position:0%
which it is
 

00:32:55.260 --> 00:32:57.529 align:start position:0%
which it is
it's<00:32:55.559><c> a</c><00:32:55.740><c> printed</c><00:32:55.980><c> output</c><00:32:56.220><c> log</c><00:32:56.399><c> of</c><00:32:56.820><c> some</c><00:32:57.299><c> stuff</c>

00:32:57.529 --> 00:32:57.539 align:start position:0%
it's a printed output log of some stuff
 

00:32:57.539 --> 00:32:59.450 align:start position:0%
it's a printed output log of some stuff
that's<00:32:57.840><c> going</c><00:32:58.020><c> on</c><00:32:58.200><c> inside</c>

00:32:59.450 --> 00:32:59.460 align:start position:0%
that's going on inside
 

00:32:59.460 --> 00:33:03.110 align:start position:0%
that's going on inside
markets<00:33:00.179><c> him</c><00:33:00.360><c> exposes</c><00:33:01.320><c> various</c><00:33:01.860><c> apis</c><00:33:02.820><c> for</c>

00:33:03.110 --> 00:33:03.120 align:start position:0%
markets him exposes various apis for
 

00:33:03.120 --> 00:33:06.110 align:start position:0%
markets him exposes various apis for
this<00:33:03.240><c> but</c><00:33:04.140><c> often</c><00:33:04.980><c> you</c><00:33:05.640><c> don't</c><00:33:05.700><c> want</c><00:33:05.880><c> to</c><00:33:06.000><c> just</c>

00:33:06.110 --> 00:33:06.120 align:start position:0%
this but often you don't want to just
 

00:33:06.120 --> 00:33:09.470 align:start position:0%
this but often you don't want to just
have<00:33:06.299><c> to</c><00:33:06.600><c> manually</c><00:33:07.260><c> call</c><00:33:08.039><c> python</c><00:33:08.880><c> apis</c><00:33:09.240><c> for</c>

00:33:09.470 --> 00:33:09.480 align:start position:0%
have to manually call python apis for
 

00:33:09.480 --> 00:33:10.490 align:start position:0%
have to manually call python apis for
every<00:33:09.600><c> single</c><00:33:09.840><c> thing</c><00:33:10.020><c> that</c><00:33:10.140><c> you</c><00:33:10.260><c> might</c><00:33:10.380><c> want</c>

00:33:10.490 --> 00:33:10.500 align:start position:0%
every single thing that you might want
 

00:33:10.500 --> 00:33:11.710 align:start position:0%
every single thing that you might want
to<00:33:10.620><c> experience</c>

00:33:11.710 --> 00:33:11.720 align:start position:0%
to experience
 

00:33:11.720 --> 00:33:15.590 align:start position:0%
to experience
so<00:33:12.720><c> we've</c><00:33:13.140><c> got</c><00:33:13.320><c> a</c><00:33:13.559><c> couple</c><00:33:13.679><c> of</c><00:33:14.059><c> useful</c><00:33:15.059><c> portals</c>

00:33:15.590 --> 00:33:15.600 align:start position:0%
so we've got a couple of useful portals
 

00:33:15.600 --> 00:33:18.590 align:start position:0%
so we've got a couple of useful portals
portals<00:33:16.140><c> on</c><00:33:16.260><c> your</c><00:33:16.380><c> data</c><00:33:17.220><c> you</c><00:33:17.940><c> can</c><00:33:18.059><c> if</c><00:33:18.419><c> you've</c>

00:33:18.590 --> 00:33:18.600 align:start position:0%
portals on your data you can if you've
 

00:33:18.600 --> 00:33:21.230 align:start position:0%
portals on your data you can if you've
set<00:33:18.720><c> up</c><00:33:18.899><c> the</c><00:33:19.080><c> UI</c><00:33:19.440><c> components</c><00:33:19.980><c> as</c><00:33:20.100><c> well</c><00:33:20.279><c> change</c>

00:33:21.230 --> 00:33:21.240 align:start position:0%
set up the UI components as well change
 

00:33:21.240 --> 00:33:25.730 align:start position:0%
set up the UI components as well change
a<00:33:21.779><c> flag</c><00:33:22.399><c> uh</c><00:33:23.399><c> this</c><00:33:23.580><c> run</c><00:33:23.820><c> with</c><00:33:24.000><c> console</c>

00:33:25.730 --> 00:33:25.740 align:start position:0%
a flag uh this run with console
 

00:33:25.740 --> 00:33:27.529 align:start position:0%
a flag uh this run with console
equals<00:33:26.460><c> true</c>

00:33:27.529 --> 00:33:27.539 align:start position:0%
equals true
 

00:33:27.539 --> 00:33:30.169 align:start position:0%
equals true
in<00:33:28.860><c> generally</c><00:33:29.399><c> wherever</c><00:33:29.700><c> you</c><00:33:29.820><c> happen</c><00:33:29.940><c> to</c><00:33:30.059><c> be</c>

00:33:30.169 --> 00:33:30.179 align:start position:0%
in generally wherever you happen to be
 

00:33:30.179 --> 00:33:33.769 align:start position:0%
in generally wherever you happen to be
running<00:33:30.419><c> your</c><00:33:30.659><c> Vega</c><00:33:31.159><c> uh</c><00:33:32.159><c> null</c><00:33:32.640><c> chain</c><00:33:32.880><c> that</c>

00:33:33.769 --> 00:33:33.779 align:start position:0%
running your Vega uh null chain that
 

00:33:33.779 --> 00:33:37.130 align:start position:0%
running your Vega uh null chain that
will<00:33:33.960><c> bring</c><00:33:34.260><c> up</c><00:33:34.440><c> in</c><00:33:35.279><c> a</c><00:33:35.399><c> web</c><00:33:35.700><c> browser</c><00:33:36.059><c> the</c><00:33:36.240><c> nice</c>

00:33:37.130 --> 00:33:37.140 align:start position:0%
will bring up in a web browser the nice
 

00:33:37.140 --> 00:33:38.630 align:start position:0%
will bring up in a web browser the nice
console<00:33:37.679><c> that</c><00:33:37.980><c> you</c><00:33:38.100><c> see</c><00:33:38.220><c> at</c><00:33:38.279><c> the</c><00:33:38.399><c> front</c><00:33:38.460><c> there</c>

00:33:38.630 --> 00:33:38.640 align:start position:0%
console that you see at the front there
 

00:33:38.640 --> 00:33:41.690 align:start position:0%
console that you see at the front there
that<00:33:39.059><c> is</c><00:33:39.240><c> the</c><00:33:39.419><c> same</c><00:33:39.539><c> console</c><00:33:39.960><c> that</c><00:33:40.500><c> people</c><00:33:41.279><c> use</c>

00:33:41.690 --> 00:33:41.700 align:start position:0%
that is the same console that people use
 

00:33:41.700 --> 00:33:44.450 align:start position:0%
that is the same console that people use
on<00:33:42.360><c> Vega</c><00:33:42.720><c> protocol</c><00:33:43.019><c> itself</c><00:33:43.380><c> so</c><00:33:44.039><c> that</c><00:33:44.220><c> has</c>

00:33:44.450 --> 00:33:44.460 align:start position:0%
on Vega protocol itself so that has
 

00:33:44.460 --> 00:33:46.070 align:start position:0%
on Vega protocol itself so that has
theoretically<00:33:45.179><c> pretty</c><00:33:45.419><c> much</c><00:33:45.539><c> everything</c><00:33:45.779><c> you</c>

00:33:46.070 --> 00:33:46.080 align:start position:0%
theoretically pretty much everything you
 

00:33:46.080 --> 00:33:48.830 align:start position:0%
theoretically pretty much everything you
need<00:33:46.260><c> you</c><00:33:46.919><c> can</c><00:33:47.039><c> even</c><00:33:47.240><c> trade</c><00:33:48.240><c> manually</c><00:33:48.600><c> through</c>

00:33:48.830 --> 00:33:48.840 align:start position:0%
need you can even trade manually through
 

00:33:48.840 --> 00:33:50.509 align:start position:0%
need you can even trade manually through
that<00:33:49.019><c> as</c><00:33:49.200><c> well</c><00:33:49.320><c> if</c><00:33:49.440><c> you</c><00:33:49.559><c> want</c><00:33:49.679><c> you</c><00:33:49.980><c> can</c><00:33:50.039><c> log</c><00:33:50.279><c> in</c>

00:33:50.509 --> 00:33:50.519 align:start position:0%
that as well if you want you can log in
 

00:33:50.519 --> 00:33:53.149 align:start position:0%
that as well if you want you can log in
as<00:33:51.000><c> your</c><00:33:51.600><c> agents</c><00:33:52.019><c> that</c><00:33:52.140><c> you've</c><00:33:52.320><c> set</c><00:33:52.500><c> up</c>

00:33:53.149 --> 00:33:53.159 align:start position:0%
as your agents that you've set up
 

00:33:53.159 --> 00:33:56.590 align:start position:0%
as your agents that you've set up
uh<00:33:53.940><c> we'll</c><00:33:54.419><c> probably</c><00:33:55.019><c> demo</c><00:33:55.380><c> it</c><00:33:55.500><c> a</c><00:33:55.620><c> bit</c><00:33:55.740><c> in</c><00:33:55.860><c> a</c><00:33:56.100><c> bit</c>

00:33:56.590 --> 00:33:56.600 align:start position:0%
uh we'll probably demo it a bit in a bit
 

00:33:56.600 --> 00:33:59.330 align:start position:0%
uh we'll probably demo it a bit in a bit
you<00:33:57.600><c> also</c><00:33:58.080><c> can</c>

00:33:59.330 --> 00:33:59.340 align:start position:0%
you also can
 

00:33:59.340 --> 00:34:00.889 align:start position:0%
you also can
is<00:33:59.700><c> actually</c><00:33:59.940><c> always</c><00:34:00.120><c> launched</c><00:34:00.539><c> if</c><00:34:00.659><c> you</c><00:34:00.779><c> take</c>

00:34:00.889 --> 00:34:00.899 align:start position:0%
is actually always launched if you take
 

00:34:00.899 --> 00:34:02.330 align:start position:0%
is actually always launched if you take
the<00:34:01.080><c> logs</c>

00:34:02.330 --> 00:34:02.340 align:start position:0%
the logs
 

00:34:02.340 --> 00:34:06.110 align:start position:0%
the logs
there<00:34:02.820><c> will</c><00:34:03.000><c> be</c><00:34:03.120><c> this</c><00:34:03.779><c> graphql</c><00:34:04.320><c> port</c><00:34:05.100><c> and</c><00:34:06.000><c> if</c>

00:34:06.110 --> 00:34:06.120 align:start position:0%
there will be this graphql port and if
 

00:34:06.120 --> 00:34:08.990 align:start position:0%
there will be this graphql port and if
you<00:34:06.240><c> go</c><00:34:06.419><c> there</c><00:34:06.600><c> and</c><00:34:07.200><c> you</c><00:34:07.380><c> know</c><00:34:07.500><c> graphql</c><00:34:08.040><c> you</c>

00:34:08.990 --> 00:34:09.000 align:start position:0%
you go there and you know graphql you
 

00:34:09.000 --> 00:34:12.829 align:start position:0%
you go there and you know graphql you
can<00:34:09.200><c> query</c><00:34:10.200><c> the</c><00:34:10.980><c> entire</c><00:34:11.159><c> system</c><00:34:11.399><c> with</c><00:34:11.940><c> a</c>

00:34:12.829 --> 00:34:12.839 align:start position:0%
can query the entire system with a
 

00:34:12.839 --> 00:34:14.329 align:start position:0%
can query the entire system with a
fairly

00:34:14.329 --> 00:34:14.339 align:start position:0%
fairly
 

00:34:14.339 --> 00:34:17.930 align:start position:0%
fairly
hopefully<00:34:14.879><c> clear</c><00:34:15.179><c> graphql</c><00:34:16.139><c> queries</c><00:34:16.940><c> there's</c>

00:34:17.930 --> 00:34:17.940 align:start position:0%
hopefully clear graphql queries there's
 

00:34:17.940 --> 00:34:21.829 align:start position:0%
hopefully clear graphql queries there's
on<00:34:19.320><c> um</c><00:34:19.379><c> what</c><00:34:19.800><c> is</c><00:34:19.980><c> it</c><00:34:20.099><c> docs.vega</c><00:34:20.820><c> dot</c><00:34:21.419><c> XYZ</c>

00:34:21.829 --> 00:34:21.839 align:start position:0%
on um what is it docs.vega dot XYZ
 

00:34:21.839 --> 00:34:23.690 align:start position:0%
on um what is it docs.vega dot XYZ
there's<00:34:22.080><c> a</c><00:34:22.260><c> link</c><00:34:22.440><c> in</c><00:34:22.740><c> a</c><00:34:22.919><c> bit</c>

00:34:23.690 --> 00:34:23.700 align:start position:0%
there's a link in a bit
 

00:34:23.700 --> 00:34:25.490 align:start position:0%
there's a link in a bit
the<00:34:24.300><c> entire</c><00:34:24.599><c> sort</c><00:34:24.899><c> of</c><00:34:24.960><c> structure</c><00:34:25.260><c> of</c><00:34:25.379><c> your</c>

00:34:25.490 --> 00:34:25.500 align:start position:0%
the entire sort of structure of your
 

00:34:25.500 --> 00:34:29.210 align:start position:0%
the entire sort of structure of your
graphql<00:34:25.859><c> queries</c><00:34:26.339><c> you</c><00:34:26.580><c> want</c><00:34:26.760><c> as</c><00:34:26.940><c> well</c>

00:34:29.210 --> 00:34:29.220 align:start position:0%
 
 

00:34:29.220 --> 00:34:30.770 align:start position:0%
 
so

00:34:30.770 --> 00:34:30.780 align:start position:0%
so
 

00:34:30.780 --> 00:34:32.629 align:start position:0%
so
for<00:34:30.960><c> anyone</c><00:34:31.260><c> who</c><00:34:31.379><c> has</c><00:34:31.440><c> good</c><00:34:31.619><c> at</c><00:34:31.740><c> running</c><00:34:31.919><c> for</c>

00:34:32.629 --> 00:34:32.639 align:start position:0%
for anyone who has good at running for
 

00:34:32.639 --> 00:34:37.070 align:start position:0%
for anyone who has good at running for
more<00:34:33.000><c> interesting</c><00:34:33.659><c> scenario</c><00:34:34.200><c> that's</c>

00:34:37.070 --> 00:34:37.080 align:start position:0%
more interesting scenario that's
 

00:34:37.080 --> 00:34:38.930 align:start position:0%
more interesting scenario that's
something<00:34:37.619><c> you</c><00:34:37.800><c> can</c><00:34:37.919><c> try</c><00:34:38.040><c> out</c><00:34:38.159><c> running</c><00:34:38.339><c> I'll</c>

00:34:38.930 --> 00:34:38.940 align:start position:0%
something you can try out running I'll
 

00:34:38.940 --> 00:34:40.849 align:start position:0%
something you can try out running I'll
leave<00:34:39.119><c> it</c><00:34:39.300><c> up</c><00:34:39.899><c> um</c><00:34:39.960><c> actually</c><00:34:40.200><c> let</c><00:34:40.500><c> me</c><00:34:40.619><c> skip</c><00:34:40.679><c> to</c>

00:34:40.849 --> 00:34:40.859 align:start position:0%
leave it up um actually let me skip to
 

00:34:40.859 --> 00:34:43.070 align:start position:0%
leave it up um actually let me skip to
the<00:34:40.919><c> next</c><00:34:41.040><c> thing</c>

00:34:43.070 --> 00:34:43.080 align:start position:0%
the next thing
 

00:34:43.080 --> 00:34:45.950 align:start position:0%
the next thing
this<00:34:43.500><c> is</c><00:34:43.619><c> what</c><00:34:43.740><c> I'm</c><00:34:43.919><c> going</c><00:34:44.040><c> to</c><00:34:44.099><c> talk</c><00:34:44.220><c> through</c>

00:34:45.950 --> 00:34:45.960 align:start position:0%
this is what I'm going to talk through
 

00:34:45.960 --> 00:34:47.510 align:start position:0%
this is what I'm going to talk through
with<00:34:46.260><c> this</c><00:34:46.440><c> app</c><00:34:46.619><c> so</c><00:34:46.740><c> anyone</c><00:34:47.040><c> can</c><00:34:47.099><c> type</c><00:34:47.220><c> it</c><00:34:47.399><c> up</c>

00:34:47.510 --> 00:34:47.520 align:start position:0%
with this app so anyone can type it up
 

00:34:47.520 --> 00:34:50.329 align:start position:0%
with this app so anyone can type it up
so<00:34:48.240><c> the</c><00:34:48.659><c> components</c><00:34:49.200><c> that</c>

00:34:50.329 --> 00:34:50.339 align:start position:0%
so the components that
 

00:34:50.339 --> 00:34:53.629 align:start position:0%
so the components that
Vega<00:34:51.060><c> itself</c><00:34:51.540><c> runs</c><00:34:52.440><c> on</c><00:34:52.619><c> a</c><00:34:52.740><c> on</c><00:34:52.980><c> a</c><00:34:53.220><c> validated</c>

00:34:53.629 --> 00:34:53.639 align:start position:0%
Vega itself runs on a on a validated
 

00:34:53.639 --> 00:34:55.609 align:start position:0%
Vega itself runs on a on a validated
node<00:34:54.060><c> that</c><00:34:54.599><c> we're</c><00:34:54.780><c> also</c><00:34:55.080><c> going</c><00:34:55.260><c> to</c><00:34:55.379><c> be</c><00:34:55.440><c> running</c>

00:34:55.609 --> 00:34:55.619 align:start position:0%
node that we're also going to be running
 

00:34:55.619 --> 00:34:57.109 align:start position:0%
node that we're also going to be running
locally

00:34:57.109 --> 00:34:57.119 align:start position:0%
locally
 

00:34:57.119 --> 00:34:59.570 align:start position:0%
locally
that<00:34:57.780><c> the</c><00:34:58.080><c> null</c><00:34:58.260><c> service</c><00:34:58.440><c> spins</c><00:34:58.800><c> up</c><00:34:58.980><c> there</c><00:34:59.460><c> are</c>

00:34:59.570 --> 00:34:59.580 align:start position:0%
that the null service spins up there are
 

00:34:59.580 --> 00:35:00.950 align:start position:0%
that the null service spins up there are
a<00:34:59.640><c> few</c><00:34:59.760><c> different</c><00:34:59.880><c> ones</c><00:35:00.180><c> we've</c><00:35:00.420><c> got</c><00:35:00.480><c> Vega</c>

00:35:00.950 --> 00:35:00.960 align:start position:0%
a few different ones we've got Vega
 

00:35:00.960 --> 00:35:04.250 align:start position:0%
a few different ones we've got Vega
which<00:35:01.260><c> is</c><00:35:01.440><c> the</c><00:35:01.740><c> core</c><00:35:01.859><c> process</c><00:35:02.400><c> that's</c><00:35:02.760><c> the</c>

00:35:04.250 --> 00:35:04.260 align:start position:0%
which is the core process that's the
 

00:35:04.260 --> 00:35:06.650 align:start position:0%
which is the core process that's the
um go

00:35:06.650 --> 00:35:06.660 align:start position:0%
um go
 

00:35:06.660 --> 00:35:09.349 align:start position:0%
um go
blockchain<00:35:07.380><c> client</c><00:35:07.980><c> that</c><00:35:08.700><c> does</c><00:35:08.940><c> all</c><00:35:09.119><c> of</c><00:35:09.240><c> your</c>

00:35:09.349 --> 00:35:09.359 align:start position:0%
blockchain client that does all of your
 

00:35:09.359 --> 00:35:11.450 align:start position:0%
blockchain client that does all of your
transaction<00:35:09.839><c> processing</c><00:35:10.380><c> and</c><00:35:10.859><c> outputs</c><00:35:11.339><c> your</c>

00:35:11.450 --> 00:35:11.460 align:start position:0%
transaction processing and outputs your
 

00:35:11.460 --> 00:35:13.069 align:start position:0%
transaction processing and outputs your
States

00:35:13.069 --> 00:35:13.079 align:start position:0%
States
 

00:35:13.079 --> 00:35:15.670 align:start position:0%
States
that<00:35:13.680><c> is</c><00:35:14.220><c> obviously</c><00:35:14.579><c> it's</c><00:35:14.700><c> a</c><00:35:14.880><c> point</c><00:35:15.060><c> in</c><00:35:15.240><c> time</c>

00:35:15.670 --> 00:35:15.680 align:start position:0%
that is obviously it's a point in time
 

00:35:15.680 --> 00:35:19.670 align:start position:0%
that is obviously it's a point in time
proceeding<00:35:16.680><c> thing</c><00:35:17.000><c> so</c><00:35:18.000><c> we</c><00:35:18.359><c> also</c><00:35:18.599><c> want</c><00:35:19.020><c> the</c>

00:35:19.670 --> 00:35:19.680 align:start position:0%
proceeding thing so we also want the
 

00:35:19.680 --> 00:35:22.990 align:start position:0%
proceeding thing so we also want the
data<00:35:20.099><c> node</c><00:35:20.339><c> which</c><00:35:20.700><c> is</c><00:35:21.200><c> listens</c><00:35:22.200><c> to</c><00:35:22.320><c> external</c>

00:35:22.990 --> 00:35:23.000 align:start position:0%
data node which is listens to external
 

00:35:23.000 --> 00:35:26.150 align:start position:0%
data node which is listens to external
events<00:35:24.000><c> output</c><00:35:24.720><c> by</c><00:35:25.079><c> the</c><00:35:25.320><c> note</c><00:35:25.500><c> core</c><00:35:25.859><c> node</c>

00:35:26.150 --> 00:35:26.160 align:start position:0%
events output by the note core node
 

00:35:26.160 --> 00:35:29.450 align:start position:0%
events output by the note core node
itself<00:35:26.540><c> and</c><00:35:27.540><c> saves</c><00:35:28.320><c> those</c><00:35:28.440><c> into</c><00:35:28.619><c> a</c>

00:35:29.450 --> 00:35:29.460 align:start position:0%
itself and saves those into a
 

00:35:29.460 --> 00:35:31.490 align:start position:0%
itself and saves those into a
a<00:35:29.760><c> postgres</c><00:35:30.119><c> database</c><00:35:30.599><c> and</c><00:35:30.960><c> allows</c><00:35:31.320><c> you</c><00:35:31.380><c> to</c>

00:35:31.490 --> 00:35:31.500 align:start position:0%
a postgres database and allows you to
 

00:35:31.500 --> 00:35:32.829 align:start position:0%
a postgres database and allows you to
query<00:35:31.680><c> all</c><00:35:31.920><c> of</c><00:35:32.099><c> that</c>

00:35:32.829 --> 00:35:32.839 align:start position:0%
query all of that
 

00:35:32.839 --> 00:35:34.790 align:start position:0%
query all of that
historic<00:35:33.839><c> data</c>

00:35:34.790 --> 00:35:34.800 align:start position:0%
historic data
 

00:35:34.800 --> 00:35:36.349 align:start position:0%
historic data
and<00:35:35.280><c> that's</c><00:35:35.460><c> generally</c><00:35:35.940><c> what</c><00:35:36.060><c> you'll</c><00:35:36.240><c> be</c>

00:35:36.349 --> 00:35:36.359 align:start position:0%
and that's generally what you'll be
 

00:35:36.359 --> 00:35:38.510 align:start position:0%
and that's generally what you'll be
using<00:35:36.540><c> when</c><00:35:36.720><c> you're</c><00:35:36.839><c> querying</c><00:35:37.320><c> any</c><00:35:37.980><c> data</c><00:35:38.339><c> from</c>

00:35:38.510 --> 00:35:38.520 align:start position:0%
using when you're querying any data from
 

00:35:38.520 --> 00:35:41.690 align:start position:0%
using when you're querying any data from
Vega

00:35:41.690 --> 00:35:41.700 align:start position:0%
 
 

00:35:41.700 --> 00:35:43.490 align:start position:0%
 
storage<00:35:42.000><c> layer</c><00:35:42.420><c> additionally</c><00:35:43.020><c> there's</c><00:35:43.320><c> a</c>

00:35:43.490 --> 00:35:43.500 align:start position:0%
storage layer additionally there's a
 

00:35:43.500 --> 00:35:45.470 align:start position:0%
storage layer additionally there's a
couple<00:35:43.619><c> of</c><00:35:43.740><c> extra</c><00:35:44.520><c> things</c><00:35:44.820><c> there's</c><00:35:45.000><c> a</c><00:35:45.180><c> console</c>

00:35:45.470 --> 00:35:45.480 align:start position:0%
couple of extra things there's a console
 

00:35:45.480 --> 00:35:48.349 align:start position:0%
couple of extra things there's a console
as<00:35:45.720><c> I</c><00:35:45.900><c> mentioned</c><00:35:46.140><c> previously</c><00:35:46.500><c> that</c><00:35:47.460><c> isn't</c>

00:35:48.349 --> 00:35:48.359 align:start position:0%
as I mentioned previously that isn't
 

00:35:48.359 --> 00:35:50.690 align:start position:0%
as I mentioned previously that isn't
necessary<00:35:48.660><c> but</c><00:35:49.140><c> it's</c><00:35:49.560><c> very</c><00:35:49.800><c> useful</c><00:35:50.099><c> front</c><00:35:50.460><c> end</c>

00:35:50.690 --> 00:35:50.700 align:start position:0%
necessary but it's very useful front end
 

00:35:50.700 --> 00:35:53.990 align:start position:0%
necessary but it's very useful front end
there's<00:35:51.480><c> also</c><00:35:51.839><c> the</c><00:35:52.380><c> Vega</c><00:35:52.740><c> wallet</c>

00:35:53.990 --> 00:35:54.000 align:start position:0%
there's also the Vega wallet
 

00:35:54.000 --> 00:35:57.290 align:start position:0%
there's also the Vega wallet
the<00:35:55.079><c> wallet</c><00:35:55.740><c> is</c><00:35:55.859><c> basically</c><00:35:56.300><c> size</c>

00:35:57.290 --> 00:35:57.300 align:start position:0%
the wallet is basically size
 

00:35:57.300 --> 00:35:59.870 align:start position:0%
the wallet is basically size
transactions<00:35:57.960><c> and</c><00:35:58.200><c> ensures</c><00:35:58.619><c> that</c>

00:35:59.870 --> 00:35:59.880 align:start position:0%
transactions and ensures that
 

00:35:59.880 --> 00:36:02.270 align:start position:0%
transactions and ensures that
any<00:36:00.540><c> sort</c><00:36:00.780><c> of</c><00:36:00.900><c> custom</c><00:36:01.079><c> signing</c><00:36:01.859><c> we</c><00:36:02.040><c> have</c><00:36:02.160><c> some</c>

00:36:02.270 --> 00:36:02.280 align:start position:0%
any sort of custom signing we have some
 

00:36:02.280 --> 00:36:04.069 align:start position:0%
any sort of custom signing we have some
proof<00:36:02.579><c> of</c><00:36:02.640><c> work</c><00:36:02.820><c> to</c><00:36:03.060><c> stop</c><00:36:03.240><c> spam</c><00:36:03.599><c> attacks</c><00:36:03.960><c> and</c>

00:36:04.069 --> 00:36:04.079 align:start position:0%
proof of work to stop spam attacks and
 

00:36:04.079 --> 00:36:05.930 align:start position:0%
proof of work to stop spam attacks and
stuff<00:36:04.200><c> and</c><00:36:04.440><c> that</c><00:36:04.500><c> handles</c><00:36:04.800><c> all</c><00:36:04.980><c> that</c><00:36:05.160><c> it's</c>

00:36:05.930 --> 00:36:05.940 align:start position:0%
stuff and that handles all that it's
 

00:36:05.940 --> 00:36:08.690 align:start position:0%
stuff and that handles all that it's
optional<00:36:06.359><c> here</c><00:36:06.540><c> because</c><00:36:06.920><c> for</c><00:36:07.920><c> the</c><00:36:08.280><c> null</c><00:36:08.460><c> chain</c>

00:36:08.690 --> 00:36:08.700 align:start position:0%
optional here because for the null chain
 

00:36:08.700 --> 00:36:11.150 align:start position:0%
optional here because for the null chain
what<00:36:08.940><c> we</c><00:36:09.000><c> actually</c><00:36:09.119><c> do</c><00:36:09.300><c> is</c><00:36:09.480><c> Skip</c><00:36:10.260><c> all</c><00:36:10.859><c> of</c><00:36:11.040><c> our</c>

00:36:11.150 --> 00:36:11.160 align:start position:0%
what we actually do is Skip all of our
 

00:36:11.160 --> 00:36:14.450 align:start position:0%
what we actually do is Skip all of our
validation<00:36:11.960><c> so</c><00:36:12.960><c> that</c><00:36:13.140><c> it</c><00:36:13.380><c> will</c><00:36:13.560><c> blindly</c>

00:36:14.450 --> 00:36:14.460 align:start position:0%
validation so that it will blindly
 

00:36:14.460 --> 00:36:16.370 align:start position:0%
validation so that it will blindly
accept<00:36:14.640><c> if</c><00:36:15.359><c> you</c><00:36:15.420><c> send</c><00:36:15.540><c> a</c><00:36:15.720><c> transaction</c><00:36:16.020><c> and</c><00:36:16.260><c> say</c>

00:36:16.370 --> 00:36:16.380 align:start position:0%
accept if you send a transaction and say
 

00:36:16.380 --> 00:36:18.290 align:start position:0%
accept if you send a transaction and say
it's<00:36:16.560><c> from</c><00:36:16.740><c> whoever</c><00:36:17.099><c> it</c><00:36:17.640><c> believes</c><00:36:18.060><c> it's</c><00:36:18.180><c> from</c>

00:36:18.290 --> 00:36:18.300 align:start position:0%
it's from whoever it believes it's from
 

00:36:18.300 --> 00:36:20.450 align:start position:0%
it's from whoever it believes it's from
whoever<00:36:18.599><c> so</c><00:36:19.440><c> you</c><00:36:19.740><c> don't</c><00:36:19.859><c> necessarily</c><00:36:20.220><c> need</c>

00:36:20.450 --> 00:36:20.460 align:start position:0%
whoever so you don't necessarily need
 

00:36:20.460 --> 00:36:23.210 align:start position:0%
whoever so you don't necessarily need
that<00:36:21.180><c> what</c><00:36:21.480><c> it</c><00:36:21.660><c> will</c><00:36:21.780><c> spin</c><00:36:22.079><c> up</c><00:36:22.200><c> is</c><00:36:22.500><c> if</c><00:36:22.859><c> you</c><00:36:23.040><c> spin</c>

00:36:23.210 --> 00:36:23.220 align:start position:0%
that what it will spin up is if you spin
 

00:36:23.220 --> 00:36:25.250 align:start position:0%
that what it will spin up is if you spin
up<00:36:23.339><c> a</c><00:36:23.520><c> console</c><00:36:23.820><c> the</c><00:36:24.300><c> two</c><00:36:24.480><c> interact</c><00:36:24.900><c> and</c><00:36:25.079><c> a</c><00:36:25.200><c> lot</c>

00:36:25.250 --> 00:36:25.260 align:start position:0%
up a console the two interact and a lot
 

00:36:25.260 --> 00:36:27.890 align:start position:0%
up a console the two interact and a lot
together<00:36:25.440><c> so</c><00:36:25.920><c> we</c><00:36:26.579><c> use</c><00:36:26.760><c> a</c><00:36:27.000><c> full</c><00:36:27.180><c> wallet</c><00:36:27.720><c> for</c>

00:36:27.890 --> 00:36:27.900 align:start position:0%
together so we use a full wallet for
 

00:36:27.900 --> 00:36:30.470 align:start position:0%
together so we use a full wallet for
that

00:36:30.470 --> 00:36:30.480 align:start position:0%
 
 

00:36:30.480 --> 00:36:31.730 align:start position:0%
 
so

00:36:31.730 --> 00:36:31.740 align:start position:0%
so
 

00:36:31.740 --> 00:36:34.430 align:start position:0%
so
once<00:36:32.400><c> we've</c><00:36:32.579><c> got</c><00:36:32.760><c> our</c><00:36:33.119><c> our</c><00:36:33.599><c> Market</c><00:36:33.780><c> Sim</c><00:36:34.079><c> set</c><00:36:34.320><c> up</c>

00:36:34.430 --> 00:36:34.440 align:start position:0%
once we've got our our Market Sim set up
 

00:36:34.440 --> 00:36:37.190 align:start position:0%
once we've got our our Market Sim set up
how<00:36:34.980><c> do</c><00:36:35.099><c> we</c><00:36:35.220><c> actually</c><00:36:35.339><c> run</c><00:36:35.579><c> our</c><00:36:36.180><c> scenarios</c>

00:36:37.190 --> 00:36:37.200 align:start position:0%
how do we actually run our scenarios
 

00:36:37.200 --> 00:36:40.910 align:start position:0%
how do we actually run our scenarios
there<00:36:38.460><c> set</c><00:36:39.060><c> up</c><00:36:39.240><c> as</c>

00:36:40.910 --> 00:36:40.920 align:start position:0%
there set up as
 

00:36:40.920 --> 00:36:43.370 align:start position:0%
there set up as
ideally<00:36:41.520><c> Plug</c><00:36:41.760><c> and</c><00:36:41.940><c> Play</c><00:36:42.060><c> components</c><00:36:42.599><c> the</c>

00:36:43.370 --> 00:36:43.380 align:start position:0%
ideally Plug and Play components the
 

00:36:43.380 --> 00:36:44.270 align:start position:0%
ideally Plug and Play components the
overall

00:36:44.270 --> 00:36:44.280 align:start position:0%
overall
 

00:36:44.280 --> 00:36:46.130 align:start position:0%
overall
thing<00:36:44.640><c> we</c><00:36:44.760><c> set</c><00:36:44.940><c> up</c><00:36:45.060><c> is</c><00:36:45.240><c> we</c><00:36:45.420><c> call</c><00:36:45.540><c> a</c><00:36:45.720><c> scenario</c>

00:36:46.130 --> 00:36:46.140 align:start position:0%
thing we set up is we call a scenario
 

00:36:46.140 --> 00:36:48.770 align:start position:0%
thing we set up is we call a scenario
that<00:36:46.859><c> consists</c><00:36:47.280><c> of</c><00:36:47.339><c> an</c><00:36:47.940><c> environment</c><00:36:48.300><c> which</c><00:36:48.599><c> is</c>

00:36:48.770 --> 00:36:48.780 align:start position:0%
that consists of an environment which is
 

00:36:48.780 --> 00:36:50.990 align:start position:0%
that consists of an environment which is
your<00:36:49.619><c> background</c><00:36:50.160><c> environment</c><00:36:50.579><c> and</c><00:36:50.880><c> your</c>

00:36:50.990 --> 00:36:51.000 align:start position:0%
your background environment and your
 

00:36:51.000 --> 00:36:53.210 align:start position:0%
your background environment and your
Vegas<00:36:51.240><c> setup</c><00:36:51.720><c> so</c><00:36:52.440><c> that</c><00:36:52.619><c> will</c><00:36:52.800><c> include</c><00:36:53.040><c> things</c>

00:36:53.210 --> 00:36:53.220 align:start position:0%
Vegas setup so that will include things
 

00:36:53.220 --> 00:36:55.790 align:start position:0%
Vegas setup so that will include things
like<00:36:53.400><c> how</c><00:36:53.579><c> many</c><00:36:53.760><c> steps</c><00:36:54.119><c> you</c><00:36:54.240><c> want</c><00:36:54.359><c> to</c><00:36:54.480><c> run</c><00:36:54.800><c> your</c>

00:36:55.790 --> 00:36:55.800 align:start position:0%
like how many steps you want to run your
 

00:36:55.800 --> 00:36:57.589 align:start position:0%
like how many steps you want to run your
simulation<00:36:56.520><c> for</c>

00:36:57.589 --> 00:36:57.599 align:start position:0%
simulation for
 

00:36:57.599 --> 00:37:00.530 align:start position:0%
simulation for
uh<00:36:58.500><c> how</c><00:36:58.740><c> your</c><00:36:58.920><c> Vega</c><00:36:59.339><c> is</c><00:36:59.460><c> set</c><00:36:59.579><c> up</c>

00:37:00.530 --> 00:37:00.540 align:start position:0%
uh how your Vega is set up
 

00:37:00.540 --> 00:37:02.810 align:start position:0%
uh how your Vega is set up
and<00:37:01.440><c> sort</c><00:37:01.920><c> of</c><00:37:02.040><c> what</c><00:37:02.160><c> kind</c><00:37:02.280><c> of</c><00:37:02.400><c> logging</c><00:37:02.700><c> you</c>

00:37:02.810 --> 00:37:02.820 align:start position:0%
and sort of what kind of logging you
 

00:37:02.820 --> 00:37:04.670 align:start position:0%
and sort of what kind of logging you
want<00:37:02.940><c> that</c><00:37:03.240><c> kind</c><00:37:03.359><c> of</c><00:37:03.480><c> background</c>

00:37:04.670 --> 00:37:04.680 align:start position:0%
want that kind of background
 

00:37:04.680 --> 00:37:07.430 align:start position:0%
want that kind of background
detail<00:37:05.460><c> we</c><00:37:06.180><c> then</c><00:37:06.359><c> plug</c><00:37:06.599><c> in</c><00:37:06.780><c> the</c><00:37:07.200><c> various</c>

00:37:07.430 --> 00:37:07.440 align:start position:0%
detail we then plug in the various
 

00:37:07.440 --> 00:37:09.770 align:start position:0%
detail we then plug in the various
agents<00:37:07.859><c> some</c><00:37:08.400><c> of</c><00:37:08.520><c> whom</c><00:37:08.700><c> will</c><00:37:09.000><c> be</c><00:37:09.240><c> setting</c>

00:37:09.770 --> 00:37:09.780 align:start position:0%
agents some of whom will be setting
 

00:37:09.780 --> 00:37:13.490 align:start position:0%
agents some of whom will be setting
prices<00:37:09.960><c> they</c><00:37:10.560><c> could</c><00:37:10.740><c> be</c><00:37:10.980><c> acting</c><00:37:11.880><c> randomly</c><00:37:12.780><c> and</c>

00:37:13.490 --> 00:37:13.500 align:start position:0%
prices they could be acting randomly and
 

00:37:13.500 --> 00:37:15.349 align:start position:0%
prices they could be acting randomly and
each<00:37:13.800><c> of</c><00:37:13.920><c> them</c><00:37:14.099><c> will</c><00:37:14.339><c> have</c>

00:37:15.349 --> 00:37:15.359 align:start position:0%
each of them will have
 

00:37:15.359 --> 00:37:17.510 align:start position:0%
each of them will have
something<00:37:15.900><c> they</c><00:37:16.140><c> do</c><00:37:16.380><c> you'll</c><00:37:16.980><c> see</c><00:37:17.160><c> when</c><00:37:17.339><c> you</c>

00:37:17.510 --> 00:37:17.520 align:start position:0%
something they do you'll see when you
 

00:37:17.520 --> 00:37:19.370 align:start position:0%
something they do you'll see when you
build<00:37:17.940><c> one</c><00:37:18.119><c> yourself</c><00:37:18.359><c> in</c><00:37:18.599><c> a</c><00:37:18.720><c> bit</c><00:37:18.780><c> something</c><00:37:19.200><c> to</c>

00:37:19.370 --> 00:37:19.380 align:start position:0%
build one yourself in a bit something to
 

00:37:19.380 --> 00:37:21.470 align:start position:0%
build one yourself in a bit something to
do<00:37:19.500><c> with</c><00:37:19.619><c> startup</c><00:37:20.040><c> often</c><00:37:20.579><c> they'll</c><00:37:20.880><c> force</c><00:37:21.359><c> it</c>

00:37:21.470 --> 00:37:21.480 align:start position:0%
do with startup often they'll force it
 

00:37:21.480 --> 00:37:22.670 align:start position:0%
do with startup often they'll force it
themselves<00:37:21.780><c> some</c><00:37:21.839><c> tokens</c><00:37:22.200><c> that</c><00:37:22.440><c> kind</c><00:37:22.560><c> of</c>

00:37:22.670 --> 00:37:22.680 align:start position:0%
themselves some tokens that kind of
 

00:37:22.680 --> 00:37:24.770 align:start position:0%
themselves some tokens that kind of
thing<00:37:23.280><c> and</c><00:37:23.820><c> then</c><00:37:24.000><c> they've</c><00:37:24.420><c> just</c><00:37:24.540><c> got</c><00:37:24.660><c> a</c>

00:37:24.770 --> 00:37:24.780 align:start position:0%
thing and then they've just got a
 

00:37:24.780 --> 00:37:26.210 align:start position:0%
thing and then they've just got a
function<00:37:25.020><c> and</c><00:37:25.380><c> each</c><00:37:25.500><c> step</c><00:37:25.740><c> call</c><00:37:26.040><c> that</c>

00:37:26.210 --> 00:37:26.220 align:start position:0%
function and each step call that
 

00:37:26.220 --> 00:37:28.550 align:start position:0%
function and each step call that
function<00:37:26.520><c> and</c><00:37:27.180><c> it</c><00:37:27.839><c> does</c><00:37:27.960><c> whatever</c><00:37:28.140><c> it</c><00:37:28.380><c> wants</c>

00:37:28.550 --> 00:37:28.560 align:start position:0%
function and it does whatever it wants
 

00:37:28.560 --> 00:37:29.990 align:start position:0%
function and it does whatever it wants
to<00:37:28.619><c> do</c><00:37:28.740><c> it</c><00:37:28.980><c> pulls</c><00:37:29.280><c> in</c><00:37:29.339><c> data</c><00:37:29.640><c> from</c><00:37:29.760><c> the</c><00:37:29.880><c> market</c>

00:37:29.990 --> 00:37:30.000 align:start position:0%
to do it pulls in data from the market
 

00:37:30.000 --> 00:37:34.370 align:start position:0%
to do it pulls in data from the market
it<00:37:30.660><c> trades</c><00:37:31.140><c> they</c><00:37:31.500><c> do</c><00:37:31.619><c> whatever</c>

00:37:34.370 --> 00:37:34.380 align:start position:0%
 
 

00:37:34.380 --> 00:37:38.089 align:start position:0%
 
so<00:37:35.040><c> scenario</c><00:37:36.000><c> environment</c>

00:37:38.089 --> 00:37:38.099 align:start position:0%
so scenario environment
 

00:37:38.099 --> 00:37:39.829 align:start position:0%
so scenario environment
you'll

00:37:39.829 --> 00:37:39.839 align:start position:0%
you'll
 

00:37:39.839 --> 00:37:42.349 align:start position:0%
you'll
see<00:37:40.560><c> that</c><00:37:40.800><c> when</c><00:37:41.040><c> we</c><00:37:41.160><c> go</c><00:37:41.339><c> in</c><00:37:41.700><c> a</c><00:37:41.880><c> minute</c><00:37:42.000><c> to</c><00:37:42.180><c> the</c>

00:37:42.349 --> 00:37:42.359 align:start position:0%
see that when we go in a minute to the
 

00:37:42.359 --> 00:37:44.750 align:start position:0%
see that when we go in a minute to the
agents<00:37:42.660><c> themselves</c><00:37:43.020><c> so</c><00:37:43.980><c> yeah</c><00:37:44.280><c> what's</c><00:37:44.579><c> an</c>

00:37:44.750 --> 00:37:44.760 align:start position:0%
agents themselves so yeah what's an
 

00:37:44.760 --> 00:37:46.730 align:start position:0%
agents themselves so yeah what's an
agent<00:37:45.060><c> it's</c><00:37:45.300><c> it's</c><00:37:45.540><c> fairly</c><00:37:45.960><c> simple</c><00:37:46.079><c> ultimately</c>

00:37:46.730 --> 00:37:46.740 align:start position:0%
agent it's it's fairly simple ultimately
 

00:37:46.740 --> 00:37:49.370 align:start position:0%
agent it's it's fairly simple ultimately
it's<00:37:47.220><c> an</c><00:37:47.640><c> initialized</c><00:37:48.119><c> step</c><00:37:48.420><c> where</c><00:37:49.020><c> they</c>

00:37:49.370 --> 00:37:49.380 align:start position:0%
it's an initialized step where they
 

00:37:49.380 --> 00:37:52.069 align:start position:0%
it's an initialized step where they
generally<00:37:49.619><c> force</c><00:37:49.980><c> it</c><00:37:50.099><c> sometimes</c><00:37:50.880><c> they</c><00:37:51.240><c> will</c>

00:37:52.069 --> 00:37:52.079 align:start position:0%
generally force it sometimes they will
 

00:37:52.079 --> 00:37:54.710 align:start position:0%
generally force it sometimes they will
um<00:37:52.140><c> do</c><00:37:52.680><c> things</c><00:37:52.920><c> so</c><00:37:53.220><c> we'll</c><00:37:53.460><c> have</c><00:37:53.640><c> an</c><00:37:53.820><c> agent</c><00:37:54.119><c> that</c>

00:37:54.710 --> 00:37:54.720 align:start position:0%
um do things so we'll have an agent that
 

00:37:54.720 --> 00:37:56.930 align:start position:0%
um do things so we'll have an agent that
sets<00:37:55.260><c> up</c><00:37:55.320><c> all</c><00:37:55.500><c> the</c><00:37:55.619><c> assets</c><00:37:55.859><c> because</c><00:37:56.160><c> you</c><00:37:56.700><c> start</c>

00:37:56.930 --> 00:37:56.940 align:start position:0%
sets up all the assets because you start
 

00:37:56.940 --> 00:37:58.550 align:start position:0%
sets up all the assets because you start
with<00:37:57.060><c> a</c><00:37:57.240><c> blank</c><00:37:57.480><c> blockchain</c><00:37:58.140><c> you</c><00:37:58.380><c> don't</c><00:37:58.500><c> have</c>

00:37:58.550 --> 00:37:58.560 align:start position:0%
with a blank blockchain you don't have
 

00:37:58.560 --> 00:38:00.230 align:start position:0%
with a blank blockchain you don't have
any<00:37:58.740><c> assets</c><00:37:59.160><c> any</c><00:37:59.339><c> markets</c><00:37:59.880><c> that</c><00:38:00.000><c> kind</c><00:38:00.180><c> of</c>

00:38:00.230 --> 00:38:00.240 align:start position:0%
any assets any markets that kind of
 

00:38:00.240 --> 00:38:02.990 align:start position:0%
any assets any markets that kind of
thing<00:38:00.359><c> so</c><00:38:00.720><c> there's</c><00:38:01.680><c> you</c><00:38:02.160><c> may</c><00:38:02.280><c> see</c><00:38:02.460><c> if</c><00:38:02.700><c> you</c><00:38:02.880><c> look</c>

00:38:02.990 --> 00:38:03.000 align:start position:0%
thing so there's you may see if you look
 

00:38:03.000 --> 00:38:05.810 align:start position:0%
thing so there's you may see if you look
through<00:38:03.300><c> a</c><00:38:03.780><c> market</c><00:38:03.960><c> manager</c><00:38:04.560><c> who</c><00:38:05.339><c> does</c><00:38:05.640><c> all</c>

00:38:05.810 --> 00:38:05.820 align:start position:0%
through a market manager who does all
 

00:38:05.820 --> 00:38:09.829 align:start position:0%
through a market manager who does all
this<00:38:05.940><c> setup</c><00:38:06.240><c> for</c><00:38:06.420><c> you</c><00:38:07.079><c> then</c><00:38:08.040><c> they'll</c><00:38:08.579><c> have</c><00:38:09.300><c> a</c>

00:38:09.829 --> 00:38:09.839 align:start position:0%
this setup for you then they'll have a
 

00:38:09.839 --> 00:38:11.569 align:start position:0%
this setup for you then they'll have a
function<00:38:10.440><c> that's</c><00:38:10.680><c> called</c><00:38:10.920><c> every</c><00:38:11.160><c> scenario</c>

00:38:11.569 --> 00:38:11.579 align:start position:0%
function that's called every scenario
 

00:38:11.579 --> 00:38:14.990 align:start position:0%
function that's called every scenario
step<00:38:11.839><c> however</c><00:38:12.839><c> many</c><00:38:12.960><c> steps</c><00:38:13.680><c> you</c><00:38:13.800><c> do</c><00:38:14.000><c> generally</c>

00:38:14.990 --> 00:38:15.000 align:start position:0%
step however many steps you do generally
 

00:38:15.000 --> 00:38:16.490 align:start position:0%
step however many steps you do generally
will<00:38:15.240><c> sort</c><00:38:15.480><c> of</c><00:38:15.540><c> randomly</c><00:38:15.839><c> shuffle</c><00:38:16.079><c> them</c><00:38:16.380><c> so</c>

00:38:16.490 --> 00:38:16.500 align:start position:0%
will sort of randomly shuffle them so
 

00:38:16.500 --> 00:38:17.510 align:start position:0%
will sort of randomly shuffle them so
that<00:38:16.619><c> you're</c><00:38:16.740><c> not</c><00:38:16.859><c> always</c><00:38:17.040><c> getting</c><00:38:17.220><c> the</c><00:38:17.400><c> first</c>

00:38:17.510 --> 00:38:17.520 align:start position:0%
that you're not always getting the first
 

00:38:17.520 --> 00:38:19.970 align:start position:0%
that you're not always getting the first
agent<00:38:17.880><c> called</c><00:38:18.119><c> First</c><00:38:18.660><c> in</c><00:38:18.900><c> any</c><00:38:19.079><c> step</c>

00:38:19.970 --> 00:38:19.980 align:start position:0%
agent called First in any step
 

00:38:19.980 --> 00:38:22.810 align:start position:0%
agent called First in any step
and<00:38:20.579><c> then</c><00:38:20.700><c> a</c><00:38:20.940><c> finalized</c><00:38:21.359><c> method</c><00:38:21.660><c> that</c><00:38:22.440><c> most</c>

00:38:22.810 --> 00:38:22.820 align:start position:0%
and then a finalized method that most
 

00:38:22.820 --> 00:38:26.150 align:start position:0%
and then a finalized method that most
mostly<00:38:23.820><c> you</c><00:38:24.060><c> can</c><00:38:24.180><c> ignore</c><00:38:24.480><c> but</c><00:38:24.920><c> uh</c><00:38:25.920><c> often</c>

00:38:26.150 --> 00:38:26.160 align:start position:0%
mostly you can ignore but uh often
 

00:38:26.160 --> 00:38:27.410 align:start position:0%
mostly you can ignore but uh often
you'll<00:38:26.339><c> want</c><00:38:26.520><c> one</c><00:38:26.640><c> to</c><00:38:26.760><c> sort</c><00:38:26.940><c> of</c><00:38:27.000><c> settle</c><00:38:27.240><c> the</c>

00:38:27.410 --> 00:38:27.420 align:start position:0%
you'll want one to sort of settle the
 

00:38:27.420 --> 00:38:30.109 align:start position:0%
you'll want one to sort of settle the
market<00:38:27.540><c> and</c><00:38:28.020><c> things</c><00:38:28.260><c> so</c><00:38:28.619><c> that's</c><00:38:29.579><c> how</c><00:38:29.760><c> you</c><00:38:29.880><c> you</c>

00:38:30.109 --> 00:38:30.119 align:start position:0%
market and things so that's how you you
 

00:38:30.119 --> 00:38:31.849 align:start position:0%
market and things so that's how you you
want<00:38:30.300><c> to</c><00:38:30.359><c> set</c><00:38:30.480><c> up</c><00:38:30.599><c> your</c><00:38:30.720><c> agent</c><00:38:31.020><c> there's</c><00:38:31.680><c> one</c>

00:38:31.849 --> 00:38:31.859 align:start position:0%
want to set up your agent there's one
 

00:38:31.859 --> 00:38:33.410 align:start position:0%
want to set up your agent there's one
more<00:38:32.040><c> thing</c><00:38:32.280><c> I</c><00:38:32.760><c> mentioned</c><00:38:33.000><c> earlier</c><00:38:33.240><c> that</c>

00:38:33.410 --> 00:38:33.420 align:start position:0%
more thing I mentioned earlier that
 

00:38:33.420 --> 00:38:35.270 align:start position:0%
more thing I mentioned earlier that
sometimes<00:38:33.839><c> the</c><00:38:34.380><c> blockchain</c><00:38:34.740><c> does</c><00:38:34.980><c> have</c><00:38:35.160><c> to</c>

00:38:35.270 --> 00:38:35.280 align:start position:0%
sometimes the blockchain does have to
 

00:38:35.280 --> 00:38:37.849 align:start position:0%
sometimes the blockchain does have to
bleed<00:38:35.520><c> back</c><00:38:35.700><c> in</c><00:38:35.880><c> you'll</c><00:38:36.720><c> see</c><00:38:36.960><c> scattered</c>

00:38:37.849 --> 00:38:37.859 align:start position:0%
bleed back in you'll see scattered
 

00:38:37.859 --> 00:38:38.870 align:start position:0%
bleed back in you'll see scattered
throughout<00:38:38.099><c> occasionally</c><00:38:38.400><c> you'll</c><00:38:38.579><c> wait</c><00:38:38.760><c> for</c>

00:38:38.870 --> 00:38:38.880 align:start position:0%
throughout occasionally you'll wait for
 

00:38:38.880 --> 00:38:41.450 align:start position:0%
throughout occasionally you'll wait for
total<00:38:39.240><c> catch</c><00:38:39.780><c> up</c><00:38:39.839><c> function</c><00:38:40.320><c> basically</c><00:38:41.280><c> what</c>

00:38:41.450 --> 00:38:41.460 align:start position:0%
total catch up function basically what
 

00:38:41.460 --> 00:38:43.609 align:start position:0%
total catch up function basically what
this<00:38:41.579><c> ensures</c><00:38:41.880><c> is</c><00:38:42.119><c> that</c><00:38:42.420><c> you're</c><00:38:42.960><c> getting</c><00:38:43.320><c> a</c>

00:38:43.609 --> 00:38:43.619 align:start position:0%
this ensures is that you're getting a
 

00:38:43.619 --> 00:38:45.950 align:start position:0%
this ensures is that you're getting a
good<00:38:43.800><c> view</c><00:38:44.339><c> of</c><00:38:44.579><c> the</c><00:38:44.760><c> market</c><00:38:44.880><c> currently</c><00:38:45.359><c> you</c>

00:38:45.950 --> 00:38:45.960 align:start position:0%
good view of the market currently you
 

00:38:45.960 --> 00:38:47.450 align:start position:0%
good view of the market currently you
haven't

00:38:47.450 --> 00:38:47.460 align:start position:0%
haven't
 

00:38:47.460 --> 00:38:49.670 align:start position:0%
haven't
um<00:38:47.579><c> thrown</c><00:38:48.359><c> way</c><00:38:48.780><c> too</c><00:38:48.960><c> many</c>

00:38:49.670 --> 00:38:49.680 align:start position:0%
um thrown way too many
 

00:38:49.680 --> 00:38:52.190 align:start position:0%
um thrown way too many
uh<00:38:50.280><c> transactions</c><00:38:50.820><c> at</c><00:38:51.000><c> it</c><00:38:51.180><c> everything's</c><00:38:52.020><c> in</c>

00:38:52.190 --> 00:38:52.200 align:start position:0%
uh transactions at it everything's in
 

00:38:52.200 --> 00:38:53.750 align:start position:0%
uh transactions at it everything's in
sync<00:38:52.500><c> that</c><00:38:52.740><c> kind</c><00:38:52.859><c> of</c><00:38:52.980><c> thing</c><00:38:53.040><c> so</c><00:38:53.400><c> it</c><00:38:53.579><c> just</c>

00:38:53.750 --> 00:38:53.760 align:start position:0%
sync that kind of thing so it just
 

00:38:53.760 --> 00:38:56.450 align:start position:0%
sync that kind of thing so it just
ensures<00:38:54.060><c> that</c><00:38:54.740><c> your</c><00:38:55.740><c> more</c><00:38:56.099><c> real</c><00:38:56.280><c> world</c>

00:38:56.450 --> 00:38:56.460 align:start position:0%
ensures that your more real world
 

00:38:56.460 --> 00:38:58.550 align:start position:0%
ensures that your more real world
modeling<00:38:56.940><c> rather</c><00:38:57.599><c> than</c><00:38:57.839><c> trying</c><00:38:58.079><c> to</c><00:38:58.260><c> ensure</c>

00:38:58.550 --> 00:38:58.560 align:start position:0%
modeling rather than trying to ensure
 

00:38:58.560 --> 00:39:00.050 align:start position:0%
modeling rather than trying to ensure
that<00:38:58.680><c> you</c><00:38:58.800><c> can</c><00:38:58.920><c> get</c><00:38:59.040><c> everything</c><00:38:59.160><c> in</c>

00:39:00.050 --> 00:39:00.060 align:start position:0%
that you can get everything in
 

00:39:00.060 --> 00:39:02.870 align:start position:0%
that you can get everything in
one<00:39:00.540><c> nanosecond</c><00:39:01.140><c> through</c>

00:39:02.870 --> 00:39:02.880 align:start position:0%
one nanosecond through
 

00:39:02.880 --> 00:39:04.370 align:start position:0%
one nanosecond through
so

00:39:04.370 --> 00:39:04.380 align:start position:0%
so
 

00:39:04.380 --> 00:39:05.630 align:start position:0%
so
um

00:39:05.630 --> 00:39:05.640 align:start position:0%
um
 

00:39:05.640 --> 00:39:09.109 align:start position:0%
um
I'm<00:39:06.000><c> gonna</c><00:39:06.180><c> now</c><00:39:06.480><c> talk</c><00:39:07.079><c> through</c><00:39:07.700><c> building</c><00:39:08.700><c> one</c>

00:39:09.109 --> 00:39:09.119 align:start position:0%
I'm gonna now talk through building one
 

00:39:09.119 --> 00:39:10.910 align:start position:0%
I'm gonna now talk through building one
of<00:39:09.180><c> these</c><00:39:09.300><c> agents</c><00:39:09.599><c> a</c><00:39:09.780><c> really</c><00:39:09.960><c> simple</c><00:39:10.140><c> one</c><00:39:10.440><c> it's</c>

00:39:10.910 --> 00:39:10.920 align:start position:0%
of these agents a really simple one it's
 

00:39:10.920 --> 00:39:13.550 align:start position:0%
of these agents a really simple one it's
just<00:39:11.160><c> gonna</c><00:39:11.780><c> do</c><00:39:12.780><c> a</c><00:39:12.900><c> bit</c><00:39:13.020><c> of</c><00:39:13.079><c> training</c><00:39:13.320><c> I</c><00:39:13.440><c> guess</c>

00:39:13.550 --> 00:39:13.560 align:start position:0%
just gonna do a bit of training I guess
 

00:39:13.560 --> 00:39:15.589 align:start position:0%
just gonna do a bit of training I guess
and

00:39:15.589 --> 00:39:15.599 align:start position:0%
and
 

00:39:15.599 --> 00:39:17.630 align:start position:0%
and
then<00:39:15.839><c> we'll</c><00:39:16.200><c> break</c><00:39:16.380><c> again</c><00:39:16.560><c> and</c><00:39:17.040><c> hopefully</c><00:39:17.520><c> you</c>

00:39:17.630 --> 00:39:17.640 align:start position:0%
then we'll break again and hopefully you
 

00:39:17.640 --> 00:39:22.609 align:start position:0%
then we'll break again and hopefully you
can<00:39:17.760><c> put</c><00:39:17.940><c> together</c><00:39:18.119><c> your</c><00:39:18.720><c> own</c><00:39:18.839><c> a</c><00:39:19.079><c> bit</c>

00:39:22.609 --> 00:39:22.619 align:start position:0%
 
 

00:39:22.619 --> 00:39:25.010 align:start position:0%
 
where<00:39:23.220><c> you're</c>

00:39:25.010 --> 00:39:25.020 align:start position:0%
where you're
 

00:39:25.020 --> 00:39:30.829 align:start position:0%
where you're
thank<00:39:25.500><c> you</c><00:39:25.740><c> Simmons</c>

00:39:30.829 --> 00:39:30.839 align:start position:0%
 
 

00:39:30.839 --> 00:39:32.630 align:start position:0%
 
Okay<00:39:31.440><c> so</c>

00:39:32.630 --> 00:39:32.640 align:start position:0%
Okay so
 

00:39:32.640 --> 00:39:34.790 align:start position:0%
Okay so
for<00:39:33.000><c> anyone</c><00:39:33.180><c> who</c><00:39:33.300><c> has</c><00:39:33.480><c> it</c><00:39:33.599><c> set</c><00:39:33.780><c> up</c><00:39:33.900><c> we've</c><00:39:34.680><c> got</c>

00:39:34.790 --> 00:39:34.800 align:start position:0%
for anyone who has it set up we've got
 

00:39:34.800 --> 00:39:38.150 align:start position:0%
for anyone who has it set up we've got
this<00:39:35.099><c> run</c><00:39:35.640><c> simple</c><00:39:35.880><c> agent</c><00:39:36.420><c> in</c>

00:39:38.150 --> 00:39:38.160 align:start position:0%
this run simple agent in
 

00:39:38.160 --> 00:39:40.970 align:start position:0%
this run simple agent in
exam<00:39:39.000><c> reinforcement</c><00:39:39.599><c> run</c><00:39:39.839><c> symbol</c><00:39:40.200><c> agent</c><00:39:40.500><c> I'll</c>

00:39:40.970 --> 00:39:40.980 align:start position:0%
exam reinforcement run symbol agent I'll
 

00:39:40.980 --> 00:39:43.790 align:start position:0%
exam reinforcement run symbol agent I'll
put<00:39:41.220><c> up</c><00:39:41.400><c> on</c><00:39:41.520><c> the</c><00:39:41.579><c> screen</c><00:39:41.700><c> after</c><00:39:41.880><c> this</c>

00:39:43.790 --> 00:39:43.800 align:start position:0%
put up on the screen after this
 

00:39:43.800 --> 00:39:45.770 align:start position:0%
put up on the screen after this
to<00:39:43.980><c> pass</c><00:39:44.220><c> to</c><00:39:44.400><c> these</c><00:39:44.579><c> files</c>

00:39:45.770 --> 00:39:45.780 align:start position:0%
to pass to these files
 

00:39:45.780 --> 00:39:47.810 align:start position:0%
to pass to these files
and<00:39:46.320><c> then</c><00:39:46.440><c> in</c><00:39:46.680><c> agents</c>

00:39:47.810 --> 00:39:47.820 align:start position:0%
and then in agents
 

00:39:47.820 --> 00:39:49.310 align:start position:0%
and then in agents
we<00:39:48.300><c> have</c>

00:39:49.310 --> 00:39:49.320 align:start position:0%
we have
 

00:39:49.320 --> 00:39:51.410 align:start position:0%
we have
our<00:39:49.619><c> simple</c><00:39:49.800><c> agent</c><00:39:50.700><c> so</c><00:39:50.880><c> what</c><00:39:51.060><c> run</c><00:39:51.240><c> simple</c>

00:39:51.410 --> 00:39:51.420 align:start position:0%
our simple agent so what run simple
 

00:39:51.420 --> 00:39:55.190 align:start position:0%
our simple agent so what run simple
agent<00:39:51.839><c> does</c><00:39:52.020><c> is</c><00:39:52.140><c> it</c><00:39:52.320><c> sets</c><00:39:52.619><c> up</c><00:39:52.740><c> a</c><00:39:53.280><c> scenario</c>

00:39:55.190 --> 00:39:55.200 align:start position:0%
agent does is it sets up a scenario
 

00:39:55.200 --> 00:39:56.870 align:start position:0%
agent does is it sets up a scenario
um I<00:39:55.380><c> can</c><00:39:55.500><c> discuss</c><00:39:55.680><c> the</c><00:39:55.859><c> actual</c><00:39:56.160><c> arguments</c>

00:39:56.870 --> 00:39:56.880 align:start position:0%
um I can discuss the actual arguments
 

00:39:56.880 --> 00:39:58.430 align:start position:0%
um I can discuss the actual arguments
with<00:39:57.060><c> people</c><00:39:57.240><c> but</c>

00:39:58.430 --> 00:39:58.440 align:start position:0%
with people but
 

00:39:58.440 --> 00:40:01.010 align:start position:0%
with people but
which<00:39:58.859><c> we</c><00:39:59.040><c> call</c><00:39:59.220><c> curve</c><00:39:59.520><c> Market</c><00:39:59.700><c> maker</c>

00:40:01.010 --> 00:40:01.020 align:start position:0%
which we call curve Market maker
 

00:40:01.020 --> 00:40:02.390 align:start position:0%
which we call curve Market maker
and<00:40:01.500><c> that</c>

00:40:02.390 --> 00:40:02.400 align:start position:0%
and that
 

00:40:02.400 --> 00:40:05.810 align:start position:0%
and that
a

00:40:05.810 --> 00:40:05.820 align:start position:0%
 
 

00:40:05.820 --> 00:40:07.250 align:start position:0%
 
H jump<00:40:06.119><c> into</c><00:40:06.300><c> marketing</c><00:40:06.660><c> basically</c><00:40:07.079><c> that</c>

00:40:07.250 --> 00:40:07.260 align:start position:0%
H jump into marketing basically that
 

00:40:07.260 --> 00:40:10.250 align:start position:0%
H jump into marketing basically that
contains<00:40:07.800><c> an</c><00:40:08.460><c> agent</c><00:40:08.760><c> who</c><00:40:09.300><c> ensures</c><00:40:10.079><c> that</c>

00:40:10.250 --> 00:40:10.260 align:start position:0%
contains an agent who ensures that
 

00:40:10.260 --> 00:40:12.410 align:start position:0%
contains an agent who ensures that
there's<00:40:10.440><c> a</c><00:40:10.619><c> nice</c><00:40:10.740><c> shape</c><00:40:11.220><c> of</c><00:40:11.400><c> the</c><00:40:11.520><c> market</c><00:40:11.640><c> and</c><00:40:12.240><c> a</c>

00:40:12.410 --> 00:40:12.420 align:start position:0%
there's a nice shape of the market and a
 

00:40:12.420 --> 00:40:13.849 align:start position:0%
there's a nice shape of the market and a
few<00:40:12.540><c> who</c><00:40:12.780><c> just</c><00:40:12.960><c> sort</c><00:40:13.079><c> of</c><00:40:13.200><c> randomly</c><00:40:13.500><c> buy</c><00:40:13.740><c> and</c>

00:40:13.849 --> 00:40:13.859 align:start position:0%
few who just sort of randomly buy and
 

00:40:13.859 --> 00:40:16.730 align:start position:0%
few who just sort of randomly buy and
sell<00:40:14.119><c> so</c><00:40:15.119><c> they're</c><00:40:15.540><c> very</c><00:40:15.780><c> dumb</c><00:40:16.020><c> theoretically</c>

00:40:16.730 --> 00:40:16.740 align:start position:0%
sell so they're very dumb theoretically
 

00:40:16.740 --> 00:40:18.050 align:start position:0%
sell so they're very dumb theoretically
you<00:40:16.920><c> should</c><00:40:17.040><c> be</c><00:40:17.160><c> able</c><00:40:17.280><c> to</c>

00:40:18.050 --> 00:40:18.060 align:start position:0%
you should be able to
 

00:40:18.060 --> 00:40:20.990 align:start position:0%
you should be able to
agent<00:40:18.780><c> which</c><00:40:19.260><c> is</c><00:40:19.380><c> what</c><00:40:19.740><c> hopefully</c><00:40:20.579><c> we're</c>

00:40:20.990 --> 00:40:21.000 align:start position:0%
agent which is what hopefully we're
 

00:40:21.000 --> 00:40:24.470 align:start position:0%
agent which is what hopefully we're
going<00:40:21.180><c> to</c><00:40:21.300><c> build</c>

00:40:24.470 --> 00:40:24.480 align:start position:0%
 
 

00:40:24.480 --> 00:40:26.150 align:start position:0%
 
that<00:40:25.020><c> runs</c>

00:40:26.150 --> 00:40:26.160 align:start position:0%
that runs
 

00:40:26.160 --> 00:40:27.589 align:start position:0%
that runs
this<00:40:26.820><c> simple</c><00:40:27.000><c> agent</c><00:40:27.300><c> that</c><00:40:27.420><c> we've</c><00:40:27.540><c> got</c>

00:40:27.589 --> 00:40:27.599 align:start position:0%
this simple agent that we've got
 

00:40:27.599 --> 00:40:28.849 align:start position:0%
this simple agent that we've got
together<00:40:27.720><c> here</c><00:40:28.020><c> so</c>

00:40:28.849 --> 00:40:28.859 align:start position:0%
together here so
 

00:40:28.859 --> 00:40:32.390 align:start position:0%
together here so
what<00:40:29.280><c> I've</c><00:40:29.400><c> put</c><00:40:29.579><c> together</c><00:40:29.700><c> is</c><00:40:30.180><c> a</c><00:40:30.540><c> few</c>

00:40:32.390 --> 00:40:32.400 align:start position:0%
what I've put together is a few
 

00:40:32.400 --> 00:40:35.569 align:start position:0%
what I've put together is a few
nice<00:40:33.200><c> template</c><00:40:34.200><c> functions</c><00:40:34.800><c> that</c><00:40:35.040><c> is</c><00:40:35.339><c> without</c>

00:40:35.569 --> 00:40:35.579 align:start position:0%
nice template functions that is without
 

00:40:35.579 --> 00:40:36.890 align:start position:0%
nice template functions that is without
having<00:40:35.880><c> to</c><00:40:35.940><c> worry</c><00:40:36.060><c> too</c><00:40:36.240><c> much</c><00:40:36.359><c> about</c><00:40:36.480><c> any</c><00:40:36.720><c> of</c>

00:40:36.890 --> 00:40:36.900 align:start position:0%
having to worry too much about any of
 

00:40:36.900 --> 00:40:38.690 align:start position:0%
having to worry too much about any of
this<00:40:37.020><c> works</c><00:40:37.320><c> you</c><00:40:37.980><c> should</c><00:40:38.099><c> be</c><00:40:38.220><c> able</c><00:40:38.339><c> to</c><00:40:38.400><c> cut</c><00:40:38.579><c> and</c>

00:40:38.690 --> 00:40:38.700 align:start position:0%
this works you should be able to cut and
 

00:40:38.700 --> 00:40:42.050 align:start position:0%
this works you should be able to cut and
paste<00:40:39.060><c> these</c><00:40:39.359><c> into</c><00:40:40.200><c> our</c><00:40:40.680><c> step</c><00:40:40.920><c> function</c>

00:40:42.050 --> 00:40:42.060 align:start position:0%
paste these into our step function
 

00:40:42.060 --> 00:40:43.849 align:start position:0%
paste these into our step function
which<00:40:42.240><c> is</c><00:40:42.359><c> down</c><00:40:42.599><c> here</c>

00:40:43.849 --> 00:40:43.859 align:start position:0%
which is down here
 

00:40:43.859 --> 00:40:46.069 align:start position:0%
which is down here
we've<00:40:44.160><c> got</c><00:40:44.280><c> the</c><00:40:44.400><c> simple</c><00:40:44.520><c> agent</c>

00:40:46.069 --> 00:40:46.079 align:start position:0%
we've got the simple agent
 

00:40:46.079 --> 00:40:48.530 align:start position:0%
we've got the simple agent
and<00:40:46.380><c> you</c><00:40:46.500><c> can</c><00:40:46.619><c> see</c><00:40:46.740><c> it's</c><00:40:46.920><c> got</c><00:40:47.520><c> the</c><00:40:47.760><c> structure</c>

00:40:48.530 --> 00:40:48.540 align:start position:0%
and you can see it's got the structure
 

00:40:48.540 --> 00:40:49.609 align:start position:0%
and you can see it's got the structure
as<00:40:48.660><c> described</c><00:40:49.020><c> earlier</c><00:40:49.260><c> we've</c><00:40:49.380><c> got</c><00:40:49.500><c> our</c>

00:40:49.609 --> 00:40:49.619 align:start position:0%
as described earlier we've got our
 

00:40:49.619 --> 00:40:52.550 align:start position:0%
as described earlier we've got our
initialize<00:40:50.099><c> where</c><00:40:50.400><c> it's</c><00:40:50.579><c> finding</c><00:40:51.359><c> the</c><00:40:51.480><c> market</c>

00:40:52.550 --> 00:40:52.560 align:start position:0%
initialize where it's finding the market
 

00:40:52.560 --> 00:40:55.010 align:start position:0%
initialize where it's finding the market
finding<00:40:53.099><c> the</c><00:40:53.160><c> asset</c><00:40:53.940><c> and</c><00:40:54.240><c> minting</c><00:40:54.660><c> itself</c><00:40:54.839><c> an</c>

00:40:55.010 --> 00:40:55.020 align:start position:0%
finding the asset and minting itself an
 

00:40:55.020 --> 00:40:55.910 align:start position:0%
finding the asset and minting itself an
asset

00:40:55.910 --> 00:40:55.920 align:start position:0%
asset
 

00:40:55.920 --> 00:40:58.550 align:start position:0%
asset
and<00:40:56.280><c> then</c><00:40:56.400><c> say</c>

00:40:58.550 --> 00:40:58.560 align:start position:0%
and then say
 

00:40:58.560 --> 00:41:04.250 align:start position:0%
and then say
submit<00:40:59.280><c> the</c><00:40:59.400><c> market</c><00:40:59.520><c> order</c>

00:41:04.250 --> 00:41:04.260 align:start position:0%
 
 

00:41:04.260 --> 00:41:23.930 align:start position:0%
 
from<00:41:04.560><c> that</c>

00:41:23.930 --> 00:41:23.940 align:start position:0%
 
 

00:41:23.940 --> 00:41:55.970 align:start position:0%
 
check<00:41:24.359><c> her</c><00:41:24.599><c> positions</c>

00:41:55.970 --> 00:41:55.980 align:start position:0%
 
 

00:41:55.980 --> 00:41:57.770 align:start position:0%
 
is<00:41:56.400><c> it</c><00:41:56.579><c> almost</c><00:41:56.700><c> gonna</c><00:41:56.940><c> buy</c>

00:41:57.770 --> 00:41:57.780 align:start position:0%
is it almost gonna buy
 

00:41:57.780 --> 00:42:00.290 align:start position:0%
is it almost gonna buy
it is<00:41:58.380><c> currently</c><00:41:58.619><c> always</c><00:41:58.740><c> going</c><00:41:58.920><c> to</c><00:41:58.980><c> buy</c><00:41:59.099><c> so</c>

00:42:00.290 --> 00:42:00.300 align:start position:0%
it is currently always going to buy so
 

00:42:00.300 --> 00:42:13.569 align:start position:0%
it is currently always going to buy so
50<00:42:00.660><c> 50</c><00:42:00.720><c> chance</c><00:42:01.140><c> of</c><00:42:01.320><c> making</c><00:42:01.500><c> money</c>

00:42:13.569 --> 00:42:13.579 align:start position:0%
 
 

00:42:13.579 --> 00:42:16.490 align:start position:0%
 
Okay<00:42:14.579><c> so</c>

00:42:16.490 --> 00:42:16.500 align:start position:0%
Okay so
 

00:42:16.500 --> 00:42:19.550 align:start position:0%
Okay so
uh<00:42:17.280><c> they're</c><00:42:17.520><c> down</c><00:42:17.940><c> to</c><00:42:18.420><c> the</c><00:42:18.660><c> relay</c><00:42:18.960><c> just</c><00:42:19.380><c> the</c>

00:42:19.550 --> 00:42:19.560 align:start position:0%
uh they're down to the relay just the
 

00:42:19.560 --> 00:42:21.410 align:start position:0%
uh they're down to the relay just the
hardcore<00:42:19.920><c> Workshop</c><00:42:20.400><c> participants</c><00:42:21.060><c> you</c><00:42:21.359><c> know</c>

00:42:21.410 --> 00:42:21.420 align:start position:0%
hardcore Workshop participants you know
 

00:42:21.420 --> 00:42:23.290 align:start position:0%
hardcore Workshop participants you know
you're<00:42:21.660><c> the</c><00:42:22.079><c> ones</c><00:42:22.320><c> who</c><00:42:22.500><c> prevailed</c><00:42:22.859><c> with</c><00:42:23.040><c> us</c>

00:42:23.290 --> 00:42:23.300 align:start position:0%
you're the ones who prevailed with us
 

00:42:23.300 --> 00:42:26.150 align:start position:0%
you're the ones who prevailed with us
despite<00:42:24.300><c> Python</c><00:42:24.900><c> and</c><00:42:25.020><c> its</c><00:42:25.200><c> foibles</c><00:42:25.619><c> and</c><00:42:25.800><c> the</c>

00:42:26.150 --> 00:42:26.160 align:start position:0%
despite Python and its foibles and the
 

00:42:26.160 --> 00:42:27.470 align:start position:0%
despite Python and its foibles and the
slow<00:42:26.339><c> internet</c>

00:42:27.470 --> 00:42:27.480 align:start position:0%
slow internet
 

00:42:27.480 --> 00:42:30.829 align:start position:0%
slow internet
so<00:42:28.619><c> I'm</c><00:42:29.160><c> going</c><00:42:29.339><c> to</c><00:42:29.579><c> crack</c><00:42:29.760><c> on</c><00:42:30.060><c> if</c><00:42:30.480><c> you're</c><00:42:30.660><c> if</c>

00:42:30.829 --> 00:42:30.839 align:start position:0%
so I'm going to crack on if you're if
 

00:42:30.839 --> 00:42:33.890 align:start position:0%
so I'm going to crack on if you're if
you're<00:42:31.020><c> coding</c><00:42:31.440><c> keep</c><00:42:31.619><c> coding</c><00:42:32.160><c> uh</c><00:42:32.820><c> you</c><00:42:33.000><c> know</c><00:42:33.119><c> if</c>

00:42:33.890 --> 00:42:33.900 align:start position:0%
you're coding keep coding uh you know if
 

00:42:33.900 --> 00:42:35.870 align:start position:0%
you're coding keep coding uh you know if
you<00:42:33.960><c> have</c><00:42:34.140><c> questions</c><00:42:34.380><c> there</c><00:42:35.040><c> will</c><00:42:35.339><c> be</c><00:42:35.460><c> time</c><00:42:35.640><c> to</c>

00:42:35.870 --> 00:42:35.880 align:start position:0%
you have questions there will be time to
 

00:42:35.880 --> 00:42:38.390 align:start position:0%
you have questions there will be time to
ask<00:42:36.060><c> questions</c><00:42:36.359><c> and</c><00:42:37.320><c> what</c><00:42:37.500><c> we</c><00:42:37.680><c> went</c><00:42:37.859><c> to</c><00:42:38.040><c> what</c>

00:42:38.390 --> 00:42:38.400 align:start position:0%
ask questions and what we went to what
 

00:42:38.400 --> 00:42:40.490 align:start position:0%
ask questions and what we went to what
we<00:42:38.579><c> want</c><00:42:38.700><c> to</c><00:42:38.880><c> get</c><00:42:39.000><c> to</c><00:42:39.180><c> now</c><00:42:39.480><c> is</c>

00:42:40.490 --> 00:42:40.500 align:start position:0%
we want to get to now is
 

00:42:40.500 --> 00:42:42.050 align:start position:0%
we want to get to now is
just<00:42:40.800><c> to</c><00:42:41.040><c> show</c><00:42:41.160><c> you</c><00:42:41.339><c> a</c><00:42:41.460><c> little</c><00:42:41.579><c> bit</c><00:42:41.700><c> more</c><00:42:41.880><c> of</c>

00:42:42.050 --> 00:42:42.060 align:start position:0%
just to show you a little bit more of
 

00:42:42.060 --> 00:42:43.670 align:start position:0%
just to show you a little bit more of
you<00:42:42.359><c> know</c><00:42:42.420><c> what</c><00:42:42.540><c> the</c><00:42:42.780><c> agents</c><00:42:43.140><c> that</c><00:42:43.320><c> that</c><00:42:43.500><c> you</c>

00:42:43.670 --> 00:42:43.680 align:start position:0%
you know what the agents that that you
 

00:42:43.680 --> 00:42:45.410 align:start position:0%
you know what the agents that that you
have<00:42:43.859><c> there</c><00:42:44.040><c> you</c><00:42:44.339><c> know</c><00:42:44.400><c> the</c><00:42:44.579><c> market</c><00:42:44.700><c> maker</c><00:42:45.300><c> Etc</c>

00:42:45.410 --> 00:42:45.420 align:start position:0%
have there you know the market maker Etc
 

00:42:45.420 --> 00:42:47.510 align:start position:0%
have there you know the market maker Etc
that<00:42:45.720><c> you're</c><00:42:45.900><c> interacting</c><00:42:46.320><c> with</c><00:42:46.440><c> a</c><00:42:47.339><c> little</c>

00:42:47.510 --> 00:42:47.520 align:start position:0%
that you're interacting with a little
 

00:42:47.520 --> 00:42:49.010 align:start position:0%
that you're interacting with a little
bit<00:42:47.640><c> the</c><00:42:47.820><c> ideas</c><00:42:48.000><c> that</c><00:42:48.300><c> they're</c><00:42:48.420><c> based</c><00:42:48.780><c> on</c><00:42:48.839><c> and</c>

00:42:49.010 --> 00:42:49.020 align:start position:0%
bit the ideas that they're based on and
 

00:42:49.020 --> 00:42:51.710 align:start position:0%
bit the ideas that they're based on and
then<00:42:49.320><c> move</c><00:42:49.619><c> on</c><00:42:49.800><c> to</c><00:42:50.160><c> the</c><00:42:50.720><c> reinforcement</c>

00:42:51.710 --> 00:42:51.720 align:start position:0%
then move on to the reinforcement
 

00:42:51.720 --> 00:42:56.510 align:start position:0%
then move on to the reinforcement
learning<00:42:52.200><c> part</c><00:42:52.440><c> so</c>

00:42:56.510 --> 00:42:56.520 align:start position:0%
 
 

00:42:56.520 --> 00:42:58.609 align:start position:0%
 
you<00:42:57.000><c> know</c><00:42:57.060><c> as</c><00:42:57.240><c> part</c><00:42:57.599><c> of</c><00:42:57.720><c> the</c><00:42:57.900><c> environment</c><00:42:58.319><c> as</c>

00:42:58.609 --> 00:42:58.619 align:start position:0%
you know as part of the environment as
 

00:42:58.619 --> 00:43:00.470 align:start position:0%
you know as part of the environment as
Tom<00:42:59.040><c> was</c><00:42:59.220><c> saying</c><00:42:59.460><c> if</c><00:42:59.579><c> you</c><00:42:59.940><c> just</c><00:43:00.060><c> set</c><00:43:00.240><c> it</c><00:43:00.359><c> up</c>

00:43:00.470 --> 00:43:00.480 align:start position:0%
Tom was saying if you just set it up
 

00:43:00.480 --> 00:43:02.390 align:start position:0%
Tom was saying if you just set it up
there<00:43:00.660><c> is</c><00:43:00.780><c> nothing</c><00:43:00.900><c> it's</c><00:43:01.200><c> it's</c><00:43:01.319><c> the</c><00:43:01.920><c> empty</c>

00:43:02.390 --> 00:43:02.400 align:start position:0%
there is nothing it's it's the empty
 

00:43:02.400 --> 00:43:04.430 align:start position:0%
there is nothing it's it's the empty
Vega<00:43:02.819><c> blockchain</c><00:43:03.240><c> as</c><00:43:03.540><c> it</c><00:43:03.780><c> would</c><00:43:03.900><c> as</c><00:43:04.079><c> it</c><00:43:04.260><c> would</c>

00:43:04.430 --> 00:43:04.440 align:start position:0%
Vega blockchain as it would as it would
 

00:43:04.440 --> 00:43:06.770 align:start position:0%
Vega blockchain as it would as it would
be<00:43:04.619><c> when</c><00:43:05.280><c> it</c><00:43:05.460><c> launches</c><00:43:05.819><c> live</c><00:43:06.060><c> you</c><00:43:06.420><c> know</c><00:43:06.540><c> no</c>

00:43:06.770 --> 00:43:06.780 align:start position:0%
be when it launches live you know no
 

00:43:06.780 --> 00:43:09.290 align:start position:0%
be when it launches live you know no
assets<00:43:07.200><c> no</c><00:43:07.500><c> markets</c><00:43:08.099><c> everything</c><00:43:08.700><c> has</c><00:43:09.060><c> to</c><00:43:09.180><c> be</c>

00:43:09.290 --> 00:43:09.300 align:start position:0%
assets no markets everything has to be
 

00:43:09.300 --> 00:43:10.970 align:start position:0%
assets no markets everything has to be
created<00:43:09.599><c> through</c><00:43:09.839><c> governance</c>

00:43:10.970 --> 00:43:10.980 align:start position:0%
created through governance
 

00:43:10.980 --> 00:43:13.250 align:start position:0%
created through governance
and<00:43:11.760><c> you</c><00:43:12.000><c> know</c><00:43:12.119><c> once</c><00:43:12.420><c> the</c><00:43:12.540><c> asset</c><00:43:12.780><c> is</c><00:43:12.960><c> created</c>

00:43:13.250 --> 00:43:13.260 align:start position:0%
and you know once the asset is created
 

00:43:13.260 --> 00:43:15.109 align:start position:0%
and you know once the asset is created
once<00:43:13.680><c> the</c><00:43:13.800><c> market</c><00:43:13.920><c> is</c><00:43:14.220><c> voted</c><00:43:14.579><c> through</c><00:43:14.760><c> which</c>

00:43:15.109 --> 00:43:15.119 align:start position:0%
once the market is voted through which
 

00:43:15.119 --> 00:43:17.270 align:start position:0%
once the market is voted through which
you<00:43:15.300><c> know</c><00:43:15.420><c> the</c><00:43:15.599><c> python</c><00:43:16.200><c> sort</c><00:43:16.440><c> of</c><00:43:16.500><c> expedites</c>

00:43:17.270 --> 00:43:17.280 align:start position:0%
you know the python sort of expedites
 

00:43:17.280 --> 00:43:19.190 align:start position:0%
you know the python sort of expedites
for<00:43:17.460><c> you</c><00:43:17.640><c> you</c><00:43:18.359><c> will</c><00:43:18.540><c> still</c><00:43:18.720><c> have</c><00:43:18.839><c> just</c><00:43:19.020><c> an</c>

00:43:19.190 --> 00:43:19.200 align:start position:0%
for you you will still have just an
 

00:43:19.200 --> 00:43:20.990 align:start position:0%
for you you will still have just an
empty<00:43:19.440><c> market</c><00:43:19.680><c> right</c><00:43:19.920><c> no</c><00:43:20.160><c> liquidity</c><00:43:20.640><c> on</c><00:43:20.880><c> it</c>

00:43:20.990 --> 00:43:21.000 align:start position:0%
empty market right no liquidity on it
 

00:43:21.000 --> 00:43:22.849 align:start position:0%
empty market right no liquidity on it
nothing<00:43:21.180><c> no</c><00:43:21.599><c> activity</c>

00:43:22.849 --> 00:43:22.859 align:start position:0%
nothing no activity
 

00:43:22.859 --> 00:43:24.069 align:start position:0%
nothing no activity
so

00:43:24.069 --> 00:43:24.079 align:start position:0%
so
 

00:43:24.079 --> 00:43:27.770 align:start position:0%
so
effectively<00:43:25.079><c> the</c><00:43:25.619><c> code</c><00:43:25.800><c> provides</c><00:43:26.780><c> various</c>

00:43:27.770 --> 00:43:27.780 align:start position:0%
effectively the code provides various
 

00:43:27.780 --> 00:43:30.470 align:start position:0%
effectively the code provides various
versions<00:43:28.560><c> of</c><00:43:28.800><c> of</c><00:43:29.040><c> market</c><00:43:29.339><c> makers</c><00:43:29.880><c> that</c><00:43:30.060><c> are</c>

00:43:30.470 --> 00:43:30.480 align:start position:0%
versions of of market makers that are
 

00:43:30.480 --> 00:43:32.030 align:start position:0%
versions of of market makers that are
based<00:43:30.900><c> on</c><00:43:31.020><c> some</c><00:43:31.319><c> stochastic</c><00:43:31.740><c> control</c>

00:43:32.030 --> 00:43:32.040 align:start position:0%
based on some stochastic control
 

00:43:32.040 --> 00:43:34.130 align:start position:0%
based on some stochastic control
problems<00:43:32.579><c> that</c><00:43:32.819><c> are</c><00:43:33.000><c> pre-solved</c><00:43:33.540><c> coded</c><00:43:33.960><c> up</c>

00:43:34.130 --> 00:43:34.140 align:start position:0%
problems that are pre-solved coded up
 

00:43:34.140 --> 00:43:36.650 align:start position:0%
problems that are pre-solved coded up
and<00:43:34.920><c> basically</c><00:43:35.339><c> running</c><00:43:35.579><c> and</c><00:43:35.940><c> then</c><00:43:36.240><c> some</c><00:43:36.480><c> sort</c>

00:43:36.650 --> 00:43:36.660 align:start position:0%
and basically running and then some sort
 

00:43:36.660 --> 00:43:38.930 align:start position:0%
and basically running and then some sort
of<00:43:36.780><c> hacks</c><00:43:37.260><c> where</c><00:43:37.500><c> you</c><00:43:37.800><c> know</c><00:43:37.920><c> the</c><00:43:38.520><c> optimal</c>

00:43:38.930 --> 00:43:38.940 align:start position:0%
of hacks where you know the optimal
 

00:43:38.940 --> 00:43:40.430 align:start position:0%
of hacks where you know the optimal
solution<00:43:39.359><c> of</c><00:43:39.599><c> the</c><00:43:39.780><c> stochastic</c><00:43:40.140><c> control</c>

00:43:40.430 --> 00:43:40.440 align:start position:0%
solution of the stochastic control
 

00:43:40.440 --> 00:43:42.470 align:start position:0%
solution of the stochastic control
problem<00:43:40.740><c> is</c><00:43:41.040><c> used</c><00:43:41.220><c> as</c><00:43:41.400><c> a</c><00:43:41.579><c> heuristic</c><00:43:42.119><c> and</c><00:43:42.300><c> then</c>

00:43:42.470 --> 00:43:42.480 align:start position:0%
problem is used as a heuristic and then
 

00:43:42.480 --> 00:43:44.390 align:start position:0%
problem is used as a heuristic and then
you<00:43:42.599><c> put</c><00:43:42.780><c> something</c><00:43:42.960><c> on</c><00:43:43.200><c> top</c><00:43:43.380><c> of</c><00:43:43.560><c> that</c>

00:43:44.390 --> 00:43:44.400 align:start position:0%
you put something on top of that
 

00:43:44.400 --> 00:43:47.150 align:start position:0%
you put something on top of that
and<00:43:45.180><c> you</c><00:43:45.420><c> know</c><00:43:45.540><c> there</c><00:43:46.380><c> are</c><00:43:46.500><c> you</c><00:43:46.800><c> can</c><00:43:46.920><c> you</c><00:43:47.099><c> can</c>

00:43:47.150 --> 00:43:47.160 align:start position:0%
and you know there are you can you can
 

00:43:47.160 --> 00:43:48.650 align:start position:0%
and you know there are you can you can
have<00:43:47.280><c> liquidity</c><00:43:47.760><c> Trader</c><00:43:48.300><c> you</c><00:43:48.480><c> can</c><00:43:48.599><c> have</c>

00:43:48.650 --> 00:43:48.660 align:start position:0%
have liquidity Trader you can have
 

00:43:48.660 --> 00:43:50.270 align:start position:0%
have liquidity Trader you can have
liquidity<00:43:49.200><c> takers</c><00:43:49.619><c> it</c><00:43:49.800><c> just</c><00:43:49.920><c> means</c><00:43:50.160><c> they</c>

00:43:50.270 --> 00:43:50.280 align:start position:0%
liquidity takers it just means they
 

00:43:50.280 --> 00:43:53.030 align:start position:0%
liquidity takers it just means they
Place<00:43:50.460><c> random</c><00:43:51.000><c> Market</c><00:43:51.240><c> buy</c><00:43:51.599><c> and</c><00:43:51.780><c> sell</c><00:43:51.900><c> orders</c>

00:43:53.030 --> 00:43:53.040 align:start position:0%
Place random Market buy and sell orders
 

00:43:53.040 --> 00:43:55.849 align:start position:0%
Place random Market buy and sell orders
you<00:43:53.640><c> can</c><00:43:53.760><c> have</c><00:43:54.000><c> informed</c><00:43:54.720><c> Traders</c><00:43:55.200><c> what</c><00:43:55.680><c> does</c>

00:43:55.849 --> 00:43:55.859 align:start position:0%
you can have informed Traders what does
 

00:43:55.859 --> 00:43:57.829 align:start position:0%
you can have informed Traders what does
it<00:43:56.040><c> mean</c><00:43:56.280><c> well</c><00:43:56.819><c> you</c><00:43:57.060><c> just</c><00:43:57.240><c> tell</c><00:43:57.359><c> them</c><00:43:57.480><c> what</c><00:43:57.660><c> the</c>

00:43:57.829 --> 00:43:57.839 align:start position:0%
it mean well you just tell them what the
 

00:43:57.839 --> 00:43:59.690 align:start position:0%
it mean well you just tell them what the
price<00:43:57.960><c> will</c><00:43:58.200><c> be</c><00:43:58.319><c> at</c><00:43:58.500><c> the</c><00:43:58.619><c> next</c><00:43:58.800><c> step</c><00:43:59.040><c> right</c><00:43:59.400><c> you</c>

00:43:59.690 --> 00:43:59.700 align:start position:0%
price will be at the next step right you
 

00:43:59.700 --> 00:44:01.010 align:start position:0%
price will be at the next step right you
know<00:43:59.819><c> maybe</c><00:44:00.060><c> they</c><00:44:00.359><c> they</c><00:44:00.420><c> have</c><00:44:00.839><c> inside</c>

00:44:01.010 --> 00:44:01.020 align:start position:0%
know maybe they they have inside
 

00:44:01.020 --> 00:44:03.670 align:start position:0%
know maybe they they have inside
information<00:44:01.640><c> or</c><00:44:02.640><c> whatever</c>

00:44:03.670 --> 00:44:03.680 align:start position:0%
information or whatever
 

00:44:03.680 --> 00:44:05.750 align:start position:0%
information or whatever
and<00:44:05.099><c> um</c>

00:44:05.750 --> 00:44:05.760 align:start position:0%
and um
 

00:44:05.760 --> 00:44:07.790 align:start position:0%
and um
there<00:44:06.240><c> are</c><00:44:06.359><c> the</c><00:44:06.540><c> momentum</c><00:44:06.900><c> Traders</c><00:44:07.380><c> through</c><00:44:07.619><c> a</c>

00:44:07.790 --> 00:44:07.800 align:start position:0%
there are the momentum Traders through a
 

00:44:07.800 --> 00:44:11.930 align:start position:0%
there are the momentum Traders through a
library<00:44:08.000><c> so</c><00:44:09.000><c> you</c><00:44:09.119><c> you</c><00:44:09.300><c> can</c><00:44:09.980><c> uh</c><00:44:10.980><c> you</c><00:44:11.520><c> can</c><00:44:11.640><c> trade</c>

00:44:11.930 --> 00:44:11.940 align:start position:0%
library so you you can uh you can trade
 

00:44:11.940 --> 00:44:13.730 align:start position:0%
library so you you can uh you can trade
on<00:44:12.240><c> on</c><00:44:12.420><c> all</c><00:44:12.660><c> the</c><00:44:12.780><c> patterns</c><00:44:13.200><c> that</c><00:44:13.500><c> these</c>

00:44:13.730 --> 00:44:13.740 align:start position:0%
on on all the patterns that these
 

00:44:13.740 --> 00:44:15.230 align:start position:0%
on on all the patterns that these
chartist<00:44:14.160><c> people</c><00:44:14.400><c> have</c><00:44:14.640><c> you</c><00:44:14.819><c> know</c><00:44:14.940><c> there</c><00:44:15.119><c> are</c>

00:44:15.230 --> 00:44:15.240 align:start position:0%
chartist people have you know there are
 

00:44:15.240 --> 00:44:17.270 align:start position:0%
chartist people have you know there are
these<00:44:15.420><c> vomiting</c><00:44:15.780><c> camels</c><00:44:16.260><c> and</c><00:44:16.619><c> I</c><00:44:16.980><c> don't</c><00:44:17.160><c> know</c>

00:44:17.270 --> 00:44:17.280 align:start position:0%
these vomiting camels and I don't know
 

00:44:17.280 --> 00:44:19.790 align:start position:0%
these vomiting camels and I don't know
what<00:44:17.520><c> else</c><00:44:17.640><c> you</c><00:44:18.540><c> know</c><00:44:18.660><c> you</c><00:44:18.900><c> you</c><00:44:19.140><c> can</c><00:44:19.319><c> code</c><00:44:19.560><c> up</c>

00:44:19.790 --> 00:44:19.800 align:start position:0%
what else you know you you can code up
 

00:44:19.800 --> 00:44:22.940 align:start position:0%
what else you know you you can code up
agents<00:44:20.220><c> that</c><00:44:20.339><c> trade</c><00:44:20.579><c> on</c><00:44:20.760><c> that</c>

