The document describes a market microstructure simulator from the perspective of a developer. It discusses the simulator's components like the scheduler, order books, orders, traders and strategies. It provides information on using the simulator with Veusz for graphing and the web interface. Future developments discussed include optimizing the C++ version with automatic code generation and improving the Python version/web interface.
Building advanced robotics platform using open hardware, software and 3D pint...Codemotion
This talk will provide an overview about set of software and
hardware technologies we were using to build our open robotics platform (veterobot.org). In particular, we will cover the application of BeagleBoard as a robots “brain”, Linux with the set of libraries to control the robot, and 3D printing technology to print the robots body.
Why do Active Funds that Trade Infrequently Make a Market more Efficient? --...Takanobu Mizuta
Why do Active Funds that Trade Infrequently Make a Market more Efficient? -- Investigation using Agent-Based Model Takanobu Mizuta SPARX Asset Management Co., Ltd.
Affecting Market Efficiency by Increasing Speed of Order Matching Systems on ...Takanobu Mizuta
Recently, the speed of order matching systems on financial exchanges has been increasing due to competition between markets and due to large investor demands. There is an opinion that this increase is good for liquidity by increasing the number of traders providing liquidity. On the other hand, there is also the opposite opinion that this increase might destabilize financial markets and increase the cost of such systems and of investors' order systems. We investigated price formations and market efficiency for various ``latencies'' (length of time required to transport data); while other settings remained the same, by using artificial market simulations which model is a kind of agent based models. The simulation results indicated that latency should be sufficiently smaller than the average order interval for a market to be efficient and clarified the mechanisms of the direct effects of latency on financial market efficiency. This implication is generally opposite to that in which the increase in the speed of matching systems might destabilize financial markets.
FIXatdl and the 2010 Flash Crash presented at Princeton QwafafewRobert Golan
These slides overview the stock market flash crash of 2010 while proposing how FIXatdl and some other innovative ideas could aid in preventing flash crashes from occuring in the future.
Building advanced robotics platform using open hardware, software and 3D pint...Codemotion
This talk will provide an overview about set of software and
hardware technologies we were using to build our open robotics platform (veterobot.org). In particular, we will cover the application of BeagleBoard as a robots “brain”, Linux with the set of libraries to control the robot, and 3D printing technology to print the robots body.
Why do Active Funds that Trade Infrequently Make a Market more Efficient? --...Takanobu Mizuta
Why do Active Funds that Trade Infrequently Make a Market more Efficient? -- Investigation using Agent-Based Model Takanobu Mizuta SPARX Asset Management Co., Ltd.
Affecting Market Efficiency by Increasing Speed of Order Matching Systems on ...Takanobu Mizuta
Recently, the speed of order matching systems on financial exchanges has been increasing due to competition between markets and due to large investor demands. There is an opinion that this increase is good for liquidity by increasing the number of traders providing liquidity. On the other hand, there is also the opposite opinion that this increase might destabilize financial markets and increase the cost of such systems and of investors' order systems. We investigated price formations and market efficiency for various ``latencies'' (length of time required to transport data); while other settings remained the same, by using artificial market simulations which model is a kind of agent based models. The simulation results indicated that latency should be sufficiently smaller than the average order interval for a market to be efficient and clarified the mechanisms of the direct effects of latency on financial market efficiency. This implication is generally opposite to that in which the increase in the speed of matching systems might destabilize financial markets.
FIXatdl and the 2010 Flash Crash presented at Princeton QwafafewRobert Golan
These slides overview the stock market flash crash of 2010 while proposing how FIXatdl and some other innovative ideas could aid in preventing flash crashes from occuring in the future.
2017 IEEE Symposium on Computational Intelligence
for Financial Engineering & Economics (IEEE CIFEr'17)
Why do Active Funds that Trade Infrequently Make a Market more Efficient?
-- Investigation using Agent-Based Model
Takanobu Mizuta SPARX Asset Management Co., Ltd.
Sadayuki Horie Nomura Research Institute, Ltd.
This paper investigates if forecasting models based on Machine Learning (ML) Algorithms are capable to predict intraday prices in the small, frontier stock market of Romania. The results show that this is indeed the case. Moreover, the prediction accuracy of the various models improves as the forecasting horizon increases. Overall, ML forecasting models are superior to the passive buy and hold strategy, as well as to a naïve strategy that always predicts the last known price action will continue. However, we also show that this superior predictive ability cannot be converted into “abnormal”, economically significant profits after considering transaction costs. This implies that intraday stock prices incorporate information within the accepted bounds of weak-form market efficiency, and cannot be “timed” even by sophisticated investors equipped with state of the art ML prediction models.
Fractal Suite Trading Indicators for Bloomberg Professionalbzinchenko
The Fractal Trading Suite is a proprietary trading strategy that is systematic and technical in nature. The Fractal Trading Suite borrows from the modern science of Chaos theory, Complexity theory, Fractals and Bi-variate statistics. These modern theories have been refined into a trading methodology tempered by real world trading experience in electronic markets. The suite is completely statistical and quantitative. In addition to a large number of unique indicators, a general strategy module is available that uses artificial intelligence and our own unique fractal metanet to make trade suggestions. This package is a perfect complement for fundamental traders that analyze a number of markets and wish to improve their entry and exit positions.
This paper describes an architecture for predicting the price of cryptocurrencies for the next seven days
using the Adaptive Network Based Fuzzy Inference System (ANFIS). Historical data of cryptocurrencies
and indexes that are considered are Bitcoin (BTC), Ethereum (ETH), Bitcoin Dominance (BTC.D), and
Ethereum Dominance (ETH.D) in
adaily timeframe. The methods used to teach the data are hybrid and
backpropagation algorithms, as well as grid partition, subtractive clustering
, and Fuzzy C-means
clustering (FCM) algorithms, which are used in data clustering. The architectural performance designed
in this paper has been compared with different inputs and neural network models in terms of statistical
evaluation criteria. Finally, the proposed method can predict the price of digital currencies in a short time
FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...jamalseoexpert1978
Farman Ayaz Khattak and Ehtesham Matloob are government officials in CTW Counter terrorism wing Islamabad, in Federal Investigation Agency FIA Headquarters. CTW and FIA kidnapped crypto currency owner from Islamabad and snatched 200 Bitcoins those worth of 4 billion rupees in Pakistan currency. There is not Cryptocurrency Regulations in Pakistan & CTW is official dacoit and stealing digital assets from the innocent crypto holders and making fake cases of terrorism to keep them silent.
2017 IEEE Symposium on Computational Intelligence
for Financial Engineering & Economics (IEEE CIFEr'17)
Why do Active Funds that Trade Infrequently Make a Market more Efficient?
-- Investigation using Agent-Based Model
Takanobu Mizuta SPARX Asset Management Co., Ltd.
Sadayuki Horie Nomura Research Institute, Ltd.
This paper investigates if forecasting models based on Machine Learning (ML) Algorithms are capable to predict intraday prices in the small, frontier stock market of Romania. The results show that this is indeed the case. Moreover, the prediction accuracy of the various models improves as the forecasting horizon increases. Overall, ML forecasting models are superior to the passive buy and hold strategy, as well as to a naïve strategy that always predicts the last known price action will continue. However, we also show that this superior predictive ability cannot be converted into “abnormal”, economically significant profits after considering transaction costs. This implies that intraday stock prices incorporate information within the accepted bounds of weak-form market efficiency, and cannot be “timed” even by sophisticated investors equipped with state of the art ML prediction models.
Fractal Suite Trading Indicators for Bloomberg Professionalbzinchenko
The Fractal Trading Suite is a proprietary trading strategy that is systematic and technical in nature. The Fractal Trading Suite borrows from the modern science of Chaos theory, Complexity theory, Fractals and Bi-variate statistics. These modern theories have been refined into a trading methodology tempered by real world trading experience in electronic markets. The suite is completely statistical and quantitative. In addition to a large number of unique indicators, a general strategy module is available that uses artificial intelligence and our own unique fractal metanet to make trade suggestions. This package is a perfect complement for fundamental traders that analyze a number of markets and wish to improve their entry and exit positions.
This paper describes an architecture for predicting the price of cryptocurrencies for the next seven days
using the Adaptive Network Based Fuzzy Inference System (ANFIS). Historical data of cryptocurrencies
and indexes that are considered are Bitcoin (BTC), Ethereum (ETH), Bitcoin Dominance (BTC.D), and
Ethereum Dominance (ETH.D) in
adaily timeframe. The methods used to teach the data are hybrid and
backpropagation algorithms, as well as grid partition, subtractive clustering
, and Fuzzy C-means
clustering (FCM) algorithms, which are used in data clustering. The architectural performance designed
in this paper has been compared with different inputs and neural network models in terms of statistical
evaluation criteria. Finally, the proposed method can predict the price of digital currencies in a short time
FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...jamalseoexpert1978
Farman Ayaz Khattak and Ehtesham Matloob are government officials in CTW Counter terrorism wing Islamabad, in Federal Investigation Agency FIA Headquarters. CTW and FIA kidnapped crypto currency owner from Islamabad and snatched 200 Bitcoins those worth of 4 billion rupees in Pakistan currency. There is not Cryptocurrency Regulations in Pakistan & CTW is official dacoit and stealing digital assets from the innocent crypto holders and making fake cases of terrorism to keep them silent.
In the Adani-Hindenburg case, what is SEBI investigating.pptxAdani case
Adani SEBI investigation revealed that the latter had sought information from five foreign jurisdictions concerning the holdings of the firm’s foreign portfolio investors (FPIs) in relation to the alleged violations of the MPS Regulations. Nevertheless, the economic interest of the twelve FPIs based in tax haven jurisdictions still needs to be determined. The Adani Group firms classed these FPIs as public shareholders. According to Hindenburg, FPIs were used to get around regulatory standards.
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraAvirahi City Dholera
The Tata Group, a titan of Indian industry, is making waves with its advanced talks with Taiwanese chipmakers Powerchip Semiconductor Manufacturing Corporation (PSMC) and UMC Group. The goal? Establishing a cutting-edge semiconductor fabrication unit (fab) in Dholera, Gujarat. This isn’t just any project; it’s a potential game changer for India’s chipmaking aspirations and a boon for investors seeking promising residential projects in dholera sir.
Visit : https://www.avirahi.com/blog/tata-group-dials-taiwan-for-its-chipmaking-ambition-in-gujarats-dholera/
At Techbox Square, in Singapore, we're not just creative web designers and developers, we're the driving force behind your brand identity. Contact us today.
Recruiting in the Digital Age: A Social Media MasterclassLuanWise
In this masterclass, presented at the Global HR Summit on 5th June 2024, Luan Wise explored the essential features of social media platforms that support talent acquisition, including LinkedIn, Facebook, Instagram, X (formerly Twitter) and TikTok.
Digital Transformation and IT Strategy Toolkit and TemplatesAurelien Domont, MBA
This Digital Transformation and IT Strategy Toolkit was created by ex-McKinsey, Deloitte and BCG Management Consultants, after more than 5,000 hours of work. It is considered the world's best & most comprehensive Digital Transformation and IT Strategy Toolkit. It includes all the Frameworks, Best Practices & Templates required to successfully undertake the Digital Transformation of your organization and define a robust IT Strategy.
Editable Toolkit to help you reuse our content: 700 Powerpoint slides | 35 Excel sheets | 84 minutes of Video training
This PowerPoint presentation is only a small preview of our Toolkits. For more details, visit www.domontconsulting.com
Premium MEAN Stack Development Solutions for Modern BusinessesSynapseIndia
Stay ahead of the curve with our premium MEAN Stack Development Solutions. Our expert developers utilize MongoDB, Express.js, AngularJS, and Node.js to create modern and responsive web applications. Trust us for cutting-edge solutions that drive your business growth and success.
Know more: https://www.synapseindia.com/technology/mean-stack-development-company.html
Discover the innovative and creative projects that highlight my journey throu...dylandmeas
Discover the innovative and creative projects that highlight my journey through Full Sail University. Below, you’ll find a collection of my work showcasing my skills and expertise in digital marketing, event planning, and media production.
At Techbox Square, in Singapore, we're not just creative web designers and developers, we're the driving force behind your brand identity. Contact us today.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.AnnySerafinaLove
This letter, written by Kellen Harkins, Course Director at Full Sail University, commends Anny Love's exemplary performance in the Video Sharing Platforms class. It highlights her dedication, willingness to challenge herself, and exceptional skills in production, editing, and marketing across various video platforms like YouTube, TikTok, and Instagram.
Understanding User Needs and Satisfying ThemAggregage
https://www.productmanagementtoday.com/frs/26903918/understanding-user-needs-and-satisfying-them
We know we want to create products which our customers find to be valuable. Whether we label it as customer-centric or product-led depends on how long we've been doing product management. There are three challenges we face when doing this. The obvious challenge is figuring out what our users need; the non-obvious challenges are in creating a shared understanding of those needs and in sensing if what we're doing is meeting those needs.
In this webinar, we won't focus on the research methods for discovering user-needs. We will focus on synthesis of the needs we discover, communication and alignment tools, and how we operationalize addressing those needs.
Industry expert Scott Sehlhorst will:
• Introduce a taxonomy for user goals with real world examples
• Present the Onion Diagram, a tool for contextualizing task-level goals
• Illustrate how customer journey maps capture activity-level and task-level goals
• Demonstrate the best approach to selection and prioritization of user-goals to address
• Highlight the crucial benchmarks, observable changes, in ensuring fulfillment of customer needs
1. Market Microstructure Simulator: developer’s point of
view
Anton Kolotaev
Chair of Quantitative Finance, ´Ecole Centrale Paris
anton.kolotaev@gmail.com
June 10, 2013
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 1 / 38
2. Overview
1 Introduction
2 Simulator components
Scheduler
Order books
Orders
Traders
Strategies
Observables
3 Using Veusz
4 Web interface
5 Exposing Python classes to Web-interface
6 Future developments
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 2 / 38
3. Evolution of the simulator
1 Initial C++ version was developed in 2009-2011.
2 C++ version based on template metaprogramming techniques was
suggested in 2012
3 Python version with Web interface is almost finished by June 2013
4 Optimized C++ version based on automatic code generation is to be
developed by September 2013
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 3 / 38
4. Installation
OS supported: Linux, Mac OS X, Windows
Browsers supported: Chrome, Firefox, Safari, Opera
Python 2.7
Python packages can be installed using pip or easyinstall:
Veusz (for graph plotting)
Flask (to run a Web-server)
Blist (sorted collections used by ArbitrageTrader)
Source code downloadable from SourceForge
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 4 / 38
6. Scheduler
Main class for every discrete event simulation system.
Maintains a set of actions to fulfill in future and launches them
according their action times: from older ones to newer.
Interface:
Event scheduling:
schedule(actionTime, handler)
scheduleAfter(dt, handler)
Simulation control:
workTill(limitTime)
advance(dt)
reset()
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 6 / 38
7. Order book
Represents a single asset traded in some market (Same asset traded
in different markets would be represented by different order books)
Matches incoming orders
Stores unfulfilled limit orders in two order queues (Asks for sell orders
and Bids for buy orders)
Corrects limit order price with respect to tick size
Imposes order processing fee
Supports queries about order book structure
Notifies listeners about trades and price changes
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 7 / 38
8. Order book for a remote trader
Models a trader connected to a market by a communication channel
with non-negligible latency
Introduces delay in information propagation from a trader to an order
book and vice versa (so a trader has outdated information about
market and orders are sent to the market with a certain delay)
Assures correct order of messages: older messages always come earlier
than newer ones
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 8 / 38
9. Basic orders
Orders supported internally by an order book:
Market(side, volume)
Limit(side, price, volume)
Cancel(limitOrder)
Limit and market orders notifies their listeners about all trades they take
part in. Factory functions are usually used in order to create orders.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 9 / 38
10. Meta orders
Follow order interface from trader’s perspective (so they can be used
instead of basic orders) but behave like a sequence of base orders from an
order book point of view.
Iceberg(volumeLimit, orderToSplit) splits orderToSplit to
pieces with volume less than volumeLimit and sends them one by
one to an order book ensuring that only one order at time is
processed there
AlwaysBest(volume, limitOrderFactory) creates a limit-like
order with given volume and the most attractive price, sends it to an
order book and if the order book best price changes, cancels it and
resends with a better price
WithExpiry(lifetime, limitOrderFactory) sends a limit-like
order and after lifetime cancels it
LimitMarket(limitOrderFactory) is like WithExpiry but with
lifetime equal to 0
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 10 / 38
11. Traders
Single asset traders
send orders to order books
bookkeep their position and balance
run a number of trading strategies
notify listeners about trades done and orders sent
Single asset traders operate on a single or multiple markets. Multiple asset
traders are about to be added.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 11 / 38
12. Generic strategy
Generic strategy that wakes up on events given by eventGen, chooses side
of order to create using sideFunc and its volume by volumeFunc, creates
an order via orderFactory and sends the order to the market using its
trader
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 12 / 38
13. Signal strategy
Signal strategy listens to some discrete signal and when the signal
becomes more than some threshold it starts to buy. When the signal gets
lower than -threshold the strategy starts to sell.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 13 / 38
14. Trend follower strategy
Trend follower is an instance of a signal strategy with signal equal to the
first derivative of a moving average of the asset’s price (i.e trend).
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 14 / 38
15. Two averages strategy
Two averages is an instance of a signal strategy with signal equal to the
difference between two moving averages of the asset’s price (i.e trend).
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 15 / 38
16. Fundamental value strategy
Fundamental value strategy is an instance of a signal strategy with signal
equal to the difference between the asset’s price and some fundamental
value.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 16 / 38
17. Mean reversion strategy
Mean reversion strategy is an instance of a fundamental value strategy
with fundamental value equal to some moving average of the asset’s price.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 17 / 38
18. Dependency strategy
Dependency strategy is an instance of a fundamental value strategy with
fundamental value equal to another asset’s price multiplied by given factor.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 18 / 38
19. Liquidity provider
Liquidity provider sends limit-like orders with a price equal to the current
asset’s price multiplied by some randomly chosen factor
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 19 / 38
20. Trade-if-profitable strategy
Suspends or resumes an underlying strategy basing on its performance
backtesting. By default, first derivative of a moving average of ’cleared’
trader’s balance (trader’s balance if its position was cleared) is used to
evaluate the efficiency.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 20 / 38
21. Choose-the-best strategy
Backtests aggregated strategies and allows to run only to that one who
has the best performance. By default, first derivative of a moving average
of ’cleared’ trader’s balance is used to evaluate the efficiency.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 21 / 38
22. Observable
Traders and order books provide basic accessors to their current state but
don’t collect any statistics. In order to do it in an interoperable way a
notion of observable value was introduced: it allows to read its current
value and notifies listeners about its change.
Primitive observables on
traders: position, balance, market value of the portfolio, ’cleared’
balance etc.
order books: ask/mid/bid price, last trade price, price at volume,
volume of orders with price better than given one etc.
OnEveryDt(dt, dataSource) evaluates dataSource every dt
moments of time. Often used with Fold(observable,
accumulator) where accumulator may be a moving average or
another statistics collector.
History of an observable can be stored in a TimeSerie and rendered later
on a graph.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 22 / 38
23. Using Veusz
When developing a new strategy it is reasonable to test it using scripts
and visualize results by Veusz
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 23 / 38
24. Rendering graphs by Veusz
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 24 / 38
25. Web interface
Web interface allows to compose a market to simulate from existing
objects and set up their parameters
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 25 / 38
26. Time series
Timeseries field of a trader or an order book instructs what data should be
collected and rendered on graphs
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 26 / 38
28. Node aliases
Object tree nodes can be assigned aliases that can be used later to refer to
the sub-tree (explicit by-value or by-reference cloning semantics is to be
implemented)
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 28 / 38
29. Workspaces
Every user (identified by browser cookies) may switch between multiple
workspaces. Workspaces can be forked, removed or created from a set of
predefined ones.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 29 / 38
30. Exposing Python classes to Web-interface
displayable label for the class (’Random Walk’)
docstring in rst format
property names and static constraints on types of their values
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 30 / 38
31. Type system
Primitive types: int, float, string
Numeric constraints: less than(2*math.pi, non negative)
User-defined classes. If a property constraint is type B then any object
of type D can be used as its value provided that D derives from B.
Array types: meta.listOf(types.IStrategy)
Functional types: meta.function((Side, Price, Volume),
IOrder)
Possible improvements:
meta.function((a1, ..., aN), rettype) could be used where
meta.function((a1, ..., aN, b1, ..., bM), rettype) is
expected
meta.function((..., B, ...), rettype) could be used where
meta.function((..., D, ...), rettype) is expected if D casts
to B
meta.function(args, D) could be used where
meta.function(args, B) is expected if D casts to B
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 31 / 38
32. Future developments
C++ version:
1 Implement core functionality (scheduler, order books, basic orders and
traders) in C++ (already done) and provide extension points to allow
to a user create strategies and meta orders in Python (or use existing
ones)
2 Given object tree describing a simulation model, generate on the fly
C++ code as instantiations of template classes corresponding to
classes in Python version
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 32 / 38
33. C++ version
Flexible as Python version and has performance comparable to a C
hand-written version. The main problem: simulation configuring is not
intuitive, so let’s do the configuration automatically by a code generator.
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 33 / 38
34. Python version/Web interface
Automatic dependency tracking in Python code
(observables/computed observables from KnockoutJs)
Notion of variables in the Web interface to label common object
graph subtrees
Model graph representation in Web interface (???)
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 34 / 38
35. Model graph representation in Web interface
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 35 / 38
36. Simulation components (by Karol Podkanski)
Strategies
Relative strength index (RSI). Buy/sell when stock is
oversold/overbought according to the index
Stop-loss strategy. Applied to any strategy in order to limit losses if
they reach a certain threshold
Multi-armed bandit. Evaluate an array of strategies and assign them
scores based on their efficiency. A strategy is then chosen randomly,
with a distribution based on the scores.
Other meta-strategies (???)
Pairs trading. A dependence between two assets is assumed (for
example, correlation). A trade is initiated when a function of the two
assets (for example: weighted average) deviates from it’s mean value.
Volume management
Enter/exit time management (currently random or constant)
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 36 / 38
37. Simulation components (by Karol Podkanski)
Observables (Indicators):
Volatility
Volume
Performance
Relative strength index
Technical analysis
Trendline: support and resistance
New High/Low
Channels
Double Top/Bottom
Head and Shoulders
Add position constraints to traders:
traders have to allocate their limited resources
certain assets cannot be shorted
Anton Kolotaev (ECP) FiQuant Market Simulator June 10, 2013 37 / 38