Using quantstrat. to evaluate intraday trading strategies. this version:
|
|
|
- Monica Lester
- 10 years ago
- Views:
Transcription
1 Using quantstrat to evaluate intraday trading strategies this version:
2 Contents Strategy creation R tools Luxor strategy: simple implementation Optimizing parameters Exit and risk management Walk forward analysis Appendix
3 Overview Richard Feynman said that science was the process of first making a guess, then computing the consequences of that guess (building a model), and finally confirming or rejecting the guess with experiment. Why do we backtest? What do we hope to achieve? What tools do we use? create a scientific, hypothesis-driven approach to quantitative strategy
4 Strategy Creation: Idea Funnel formulate your hypothesis test idea in research platform (R, historical data (e.g. Reuters)) refine if promising (or new ideas suggest themselves during testing) reject quickly if not promising Vast majority (90%+) of ideas will not work out perform parameter robustness and walk forward optimization testing when you have a credible research model (your quantstrat code), implement for production rollout Ideas In Strategies Out
5 Strategy Creation : Product Testing product testing may be done both before and after production rollout identify hypotheses about the mechanism of action of the strategy. How does your strategy make money? generate lists of instruments that may be subject to the same method of action test target instruments start with your 'standard' parameters or parameter ranges run Parameter Robustness and Walk Forward Optimization on promising assets roll out new instruments to production
6 Strategy Improvement Process no strategy is 'done' until you turn it off collect ideas on improving strategy formalize Hypotheses from ideas specify tests that will demonstrate improvement based on the hypothesis specify success criteria for measuring results code improvement hypothesis into the reference research implementation of the strategy perform standard optimizations on instruments currently traded on the strategy Evaluate Performance: if out of sample performance improves, code changes to put into production Formulate Hypothesis Specify Tests Apply Tests Does Performance Improve? Yes Apply to Strategy No
7 R tools How are we going to do all this?
8 Trade Simulation Tool Chain Manage Data Evaluate Data Determine Trades Size Trades Calculate Performance Analyze Performance Specify contract specs Calculate returns and risk Capture trades Compare to benchmarks Calculate positions Provide attribution Calculate P&L Analyze risk Types of Activities Connect to database Calculate indicators Estimate pretrade pricing Optimize portfolio Download historical data Transform prices Forecast return Budget risk Estimate volatility Forecast risk Clean and align data Graph prices and indicators Calculate trailing volume Evaluate rules Generate signals Calculate target position Calculate trade size Evaluate trading costs Aggregate portfolio Example R Packages quantmod indexing RTAQ xts... TTR signalextraction urca... quantstrat quantmod LSPM PortfolioAnalytics parma blotter Financial Instrument Performance Analytics
9 quantstrat Indicators Signals Rules - Quantitative value derived from market data - Applied in a vectorized or streaming fashion - Presumed to be able to be calculated in pathindependent fashion - No knowledge of current position or trades - Examples: moving averages, volatility bands, RSI, MACD, channels, any 'technical analysis indicators' - Describe interaction between market data and indicators - Describe the possible desire for an action, but may not be actionable - Applied in a vectorized or streaming fashion Used to inform rule decisions Examples: Crossovers, Thresholds, Multiples - Evaluated in a path-dependent fashion - Have available all market data prior to current observation - Are aware of current position at time of evaluation - Generate entry, exit, and risk management orders - May enter new orders or modify existing orders - Types: Entry, Exit, Risk, Rebalance, Chain Designed and used for 'real' quantitative strategies at all frequencies Many strategies may be constructed from all open source components Proprietary strategies add custom Indicators Signal Functions Order Sizing Logic
10 Installing quantstrat package blotter, quantmod, FinancialInstrument, xts cran quantstrat not (yet) available on cran tar/zip: svn svn co svn://r-forge.r-project.org/svnroot/blotter Mailing list:
11 Luxor strategy Simple implementation See: Trading Systems: A New Approach to System Development and Portfolio Optimisation By Emilio Tomasini, Urban Jaekle - Harriman House London ISBN(s): ,
12 About the code Don't cut and paste code from these slides! the most current code for these functions is in the package repository on R-Forge the luxor demo will be maintained find the scripts in the demo/ directory quantstrat is still in development, and it will continue to change in small (and sometimes large) ways backwards compatibility is important, but we won't sacrifice features for compatibility
13 "Luxor" strategy Symbol data: GBPUSD 30 min OHLC Crossing of 2 SMA's: SMA n=10 ("fast") SMA n=30 ("slow") Entry logic: Long: stop-limit at high of SMA crossing bar Short: stop-limit at low of SMA crossing bar
14 FinancialInstrument stores instrument metadata... Define instruments, ie. currencies: require('financialinstrument') currency(c('gbp', 'USD')) either exchange_rate(primary_id='gbpusd', tick_size=0.0001) or exchange_rate(currency='usd', counter_currency='gbp', tick_size=0.0001) in a production environment, you would most like use saveinstruments() and loadinstruments() to re-use your entire instrument environment
15 Retrieving symbol data data.dir <- '~/R.symbols' # for example.from <- ' '.to <- ' ' getsymbols.fi( Symbols='GBPUSD', dir=data.dir, from=.from, to=.to ) or (more general) setsymbollookup.fi(base_dir=data.dir, Symbols='GBPUSD') getsymbols('gbpusd', from=.from, to=.to) or (quantstrat/demo) getsymbols.fi( Symbols='GBPUSD', dir=system.file('extdata',package='quantstrat'), from=.from, to=.to )
16 xts GBPUSD data object > getsymbols.fi(symbols='gbpusd', dir=system.file('extdata', package='quantstrat'), from=' ', to=' ') loading GBPUSD... we don't need getsymbols(), all of this could be done with save() and load() adjust periodicity change time scales adjust alignment (optional) Reading GBPUSD.rda... done. Reading GBPUSD.rda... done. <...> Reading GBPUSD.rda... done. Reading GBPUSD.rda... done. rbinding data... done. [1] "GBPUSD" > GBPUSD = to.minutes30(gbpusd) > GBPUSD = align.time(gbpusd, 1800) > head(gbpusd) Open High Low Close Volume :30: :00: :30: :00: :30: :00: your data may be different, but formatting it in accordance with is.ohlc() or is.bbo() from quantmod will make your life easier
17 Creating a new strategy object strategy( name='luxor', store=true ).strategy environment strategy object (store=true) orderbook object strategy components indicators signals rules paramsets creates mktdata object
18 The mktdata object xts 'spreadsheet', strategy scratchpad initially: symbol data from portfolio > head(gbpusd) Open High Low Close Volume :01: :02: :03: :04: :05: :06: indicators will add columns signals will add columns user may add columns
19 quantstrat All of quantstrat is modular Indicators - Quantitative value derived from market data - Applied in a vectorized or streaming fashion - Presumed to be able to be calculated in pathindependent fashion - No knowledge of current position or trades - Examples: moving averages, volatility bands, RSI, MACD, channels, any 'technical analysis indicators' Signals - Describe interaction between market data and indicators - Describe the possible desire for an action, but may not be actionable - Applied in a vectorized or streaming fashion Used to inform rule decisions Examples: Crossovers, Thresholds, Multiples Rules - Evaluated in a path-dependent fashion - Have available all market data prior to current observation - Are aware of current position at time of evaluation - Generate entry, exit, and risk management orders - May enter new orders or modify existing orders - Types: Entry, Exit, Risk, Rebalance, Chain The 'name' property of most quantstrat functions names a function to call Takes advantage of delayed execution Your strategy specification can apply to multiple different instruments or timeframes
20 Indicators Indicator: mathematical calculation based on security price and/or volume (Investopedia) e.g. MA, MACD, RSI, custom indicators TTR package provides many classical indicators, a.o. MA, MACD, RSI etc Many proprietary strategies use custom indicators
21 quantstrat::add.indicator() add.indicator( strategy = 'luxor', name = 'SMA', arguments = list( x = quote(cl(mktdata)[,1]), n = 10 ), label="nfast" ) SMA(), EMA() RSI() stoch() data add.indicator( strategy = 'luxor', name = 'SMA', arguments = list( x = quote(cl(mktdata)[,1]), n = 30 ), label="nslow" ) name of indicator, eg. TTR indicators use the mktdata object apply Cl() function: first column named Close quote(): evaluate later label mktdata column name
22 Signals Investopedia: A sign, usually based on technical indicators, that it is a good time to buy or sell a particular security Quantstrat: Signals denote times at which the strategy may want to take action. e.g. sigcrossover(), sigthreshold(), sigformula()
23 quantstrat::add.signal() add.signal( strategy='luxor', name='sigcrossover', arguments = list( columns=c("nfast", "nslow"), relationship="gt" ), label='long' ) add.signal( strategy='luxor', name='sigcrossover', arguments = list( columns=c("nfast", "nslow"), relationship="lt" ), label='short' ) sample functions: sigcrossover() sigthreshold() sigcomparison() sigformula() sigpeak() arguments: columns relationship, "gt", "lt", "eq", etc label column name to place in mktdata
24 Rules rules are path dependent, have access to current market and portfolio state usually triggered by a signal rule types risk order rebalance exit enter chain rules are a point at which the strategy may place or cancel an order
25 quantstrat::add.rule() add.rule( strategy, function to apply, list of arguments for function to apply type, label ) function: usually rulesignal() rule type: 'enter', 'exit', 'risk'... label: shows up in order book if not using rulesignal, use a function with a similar argument signature to take advantage of dimension reduction
26 quantstrat::rulesignal() rulesignal( sigcol='long', sigval=true, orderside='long', ordertype='stoplimit', prefer='high', threshold=0.0005, orderqty=100000, replace=false ) ordertypes: 'limit' 'stoplimit' 'stoptrailing' 'market' transacts on next bar/obs. default prefer='close' 'iceberg' prefer: price column to use from data object threshold: added to price
27 add.rule() - luxor entry rules add.rule(strategy='luxor', name='rulesignal', arguments=list(sigcol='long', sigval=true, orderside='long', ordertype='stoplimit', prefer='high', threshold=.threshold, orderqty=+.orderqty, replace=false ), type='enter', label='enterlong' ) add.rule(strategy='luxor', name='rulesignal', arguments=list(sigcol='short', sigval=true, orderside='short', ordertype='stoplimit', prefer='low', threshold=-.threshold, orderqty=-.orderqty, replace=false ), type='enter', label='entershort' ) stoplimit order using High+threshold (Low-threshold) as limit price we do not want to replace any pending exit orders
28 add.rule() - luxor exit rules add.rule(strategy.st, name='rulesignal', arguments=list(sigcol='long', sigval=true, orderside='short', ordertype='market', orderqty='all', TxnFees=.txn.fees, replace=true ), type='exit', label='exit2long' ) add.rule(strategy.st, name='rulesignal', arguments=list(sigcol='short', sigval=true, orderside='long', ordertype='market', orderqty='all', 'market'/'all' TxnFees only on exit rules: 'end of trade marker' for tradestats()* replace any pending (open) entry orders! TxnFees=.txn.fees, replace=true ), type='exit', label='exit2short' ) * alternately, use method='trade' for tradestats()
29 quantstrat::applystrategy() > applystrategy(strategy.st, portfolio.st) [1] " :00:00 GBPUSD " It Trades! [1] " :30:00 GBPUSD " [1] " :30:00 GBPUSD " [1] " :00:00 GBPUSD " [1] " :00:00 GBPUSD " [1] " :30:00 GBPUSD " [1] " :00:00 GBPUSD " [1] " :30:00 GBPUSD " [1] " :00:00 GBPUSD " [1] " :00:00 GBPUSD 1.553" [1] " :00:00 GBPUSD 1.553" [1] " :00:00 GBPUSD " [1] " :30:00 GBPUSD " [1] " :30:00 GBPUSD " [1] " :30:00 GBPUSD 1.555" [1] " :00:00 GBPUSD " [1] " :30:00 GBPUSD " [ lack of transactions at this point probably means you have a problem
30 The mktdata object: > View(mktdata[' '])
31 quantstrat::getorderbook() > View(getOrderBook(portfolio.st) $forex $forex$gbpusd)
32 blotter::updateportf() updateportf( portfolio=portfolio.st, Symbols='GBPUSD', Dates=paste('::',as.Date(Sys.time()),sep='') ) > paste('::',as.date(sys.time()),sep='') [1] ":: " updateportf() 'marks the book' of the portfolio with the various accounting measures if you're working with high frequency data, it is common to mark the book on lower frequencies choosing a frequency to mark the book on does not change any trade data, which may still be higher frequency
33 blotter::chart.pos()
34 blotter::chart.posn()
35 blotter::tradestats() > View(t(tradeStats('forex'))) tradestats() calculates statistics commonly seen in strategy reports from books and execution platforms 'trades' are calculated flat to flat for this report, representing a full round trip all statistics are explained in full in the documentation
36 blotter::pertradestats() pertradestats() collects statistics on flat-to-flat trades called by charts.me for the raw data those charts draw from you could use these individual 'trades' as input to a Monte Carlo analysis of your strategy
37 quantstrat::save.strategy() Save strategy, so we can load it later and add more components, or apply to different scenarios save.strategy(strategy.st) ls -l luxor.rdata -rw-r--r-- 1 jan users Apr 7 22:53 luxor.rdata load.strategy(strategy.st)
38 quantstrat Optimizing parameters
39 Parameter Optimization all strategies have parameters: What are the right ones? larger numbers of free parameters vastly increase the amount of data you need, lowering your degrees of freedom and increasing your chance of overfitting even your initial parameter choices are an optimization, you've chosen values you believe may be optimal parameter optimization just adds process and tools to your investment decision
40 Parameter sets Optimizing strategy parameters Parameter sets are part of strategy paramset.label 'SMA' distributions FastSMA range from 1 to 30 SlowSMA range from 20 to 80 constraints FastSMA < SlowSMA apply.paramset() calls applystrategy() random selection or all combos
41 Optimizing Luxor SMA values.fastsma = (1:30).SlowSMA = (20:80) add.constraint(s, paramset.label = 'SMA', distribution.label.1 = 'nfast', load.strategy(strategy.st) distribution.label.2 = 'nslow', operator = '<', add.distribution(strategy.st, label = 'SMA') paramset.label = 'SMA', component.type = 'indicator', save.strategy(strategy.st) component.label = 'nfast', variable = list(n =.FastSMA), label = 'nfast') add.distribution(strategy.st, paramset.label = 'SMA', component.type = 'indicator', component.label = 'nslow', ### want to delete this paramset? variable = list(n =.SlowSMA), label = 'nslow') delete.paramset(strategy.st, 'SMA')
42 foreach package hybrid of the standard for loop and lapply function facilitates parallelization returns a value.combine function default a list some parallel backends: registerdoseq(): default backend (sequential) domc/doparallel: multiple CPUs or cores doredis:cross-platform backend Redis server Redis workers
43 apply.paramset() require(domc) registerdomc(cores=8) load.strategy(strategy.st) results <- apply.paramset(strategy.st, paramset.label='sma', portfolio.st=portfolio.st, nsamples = 80, audit = NULL, verbose=true) print(results$tradestats) creates param.combos from distributions and constraints runs applystrategy() on portfolio for each param. combo nsamples: draws random selection audit: file name to store all portfolios and orderbooks
44 SMA paramset tradestats() View(t(results$tradeStats))
45 quantstrat::tradegraphs() ### show trade graphs from stats tradegraphs ( stats = stats, free.params = c( "Param.indicator.1.nFast", "Param.indicator.2.nSlow" ), statistics = c( "Net.Trading.PL", "maxdrawdown", "Avg.Trade.PL", "Num.Trades", "Profit.Factor" ), title = 'Luxor SMA Parameter Scan' ) creates a 3-D rendering of the parameter surface ideally, the strategy will be 'parameter-robust' relatively smooth no huge peaks based on small changes tradegraphs() can generate multiple charts with a single call requires 'rgl' package
46 quantstrat::tradegraphs()
47 quantstrat Exit and risk management
48 Order Sets set consisting of one or more OCO orders OCO - one cancels other if one gets filled, all others are cancelled identified by orderset name tag eg. a Stop-Loss order + a Take-Profit order rulesignal(..., orderset='ocolong',...) commonly combined with order chains
49 Order Chains rule type='chain' fill of one order creates new order(s) parent order identified by "label" child orders use "parent" parameter to refer to parent commonly combined with order sets
50 Ordersets & Orderchains stop limit entry order Orderchain parent orderset Order chain stoplimit order "stop loss" stoplimit order "stop trailing" limit order "take profit"
51 Rule for Stop-loss add.rule(strategy.st, name = 'rulesignal', arguments=list(sigcol='long', sigval=true, replace=false, orderside='long', ordertype='stoplimit', tmult=true, threshold=quote(.stoploss), TxnFees=.txnfees, orderqty='all', orderset='ocolong' ), type='chain', parent='enterlong', label='stoplosslong', enabled=false ) add.rule(strategy.st, name = 'rulesignal', arguments=list(sigcol='short', sigval=true, replace=false, orderside='short', ordertype='stoplimit', tmult=true, threshold=quote(.stoploss), TxnFees=.txnfees, orderqty='all', orderset='ocoshort' ), type='chain', parent='entershort', label='stoplossshort', enabled=false ) chain order type parent threshold tmult threshold quote() enabled replace must be FALSE (ordersets)
52 Order Sizing Order Sizing, like everything else in quantstrat, is modular. You can write your own order sizing functions. Included are: rulesignal() includes an osfun argument osnoop() no operation, the default osmaxpos() implements simple levels based maximums works with addposlimit() and getposlimit()
53 addposlimit() & osmaxpos() addposlimit( portfolio=portfolio.st, symbol='gbpusd', timestamp=initdate, maxpos=.orderqty separates maximum positions from the rules ) add.rule(strategy.st, name = 'rulesignal', arguments=list(sigcol='long', sigval=true, replace=false, orderside='long', ordertype='stoplimit', prefer='high', makes decisions based on current position, not open orders threshold=.threshold, TxnFees=0, orderqty=+.orderqty, needed with ordersets osfun=osmaxpos, orderset='ocolong' ), type='enter', timespan =.timespan, label='enterlong' ) other order sizing functions are possible, osmaxpos() is an example
54 Trade optimization approaches paramsets a "brute force" approach covers a large part of the total parameter space MAE/MFE - "graphs" quantiles - "statistic" use the data from a backtest or production trade to evaluate where stop loss or profit taking orders could be added walk forward utilize an objective function to change parameters through time
55 Stop-loss using paramsets.stoploss = seq(0.05, 2.4, length.out=48)/100 require(foreach) require(domc) add.distribution(strategy.st, registerdomc(cores=8) paramset.label = 'StopLoss', component.type = 'chain', component.label = 'StopLossLONG', variable = list(threshold =.StopLoss), results <- apply.paramset(strategy.st, paramset.label='stoploss', portfolio.st=portfolio.st, account.st=account.st, nsamples=80, verbose=true) label = 'StopLossLONG' plot(100*results$tradestats$stoplosslong, stats$net.trading.pl, type='b', xlab='stoploss %', ylab='net.trading.pl', main='luxor') ) add.distribution(strategy.st, paramset.label = 'StopLoss', component.type = 'chain', component.label = 'StopLossSHORT', variable = list(threshold =.StopLoss), label = 'StopLossSHORT' ) add.constraint(strategy.st, paramset.label = 'StopLoss', distribution.label.1 = 'StopLossLONG', distribution.label.2 = 'StopLossSHORT', operator = '==', label = 'StopLoss' )
56 Stop-loss paramset tradestats() View(t(results$tradeStats))
57 MAE: Max Adverse Excursion chart.me( Portfolio='forex', Symbol='GBPUSD', type='mae', scale='percent' ) trades on diagonal axis closed on their lows trades on vertical axis experienced no drawdown Chart.ME type MAE MFE scale cash percent tick
58 MAE using 0.4% stop-loss
59 MFE: Max Favorable Excursion chart.me(portfolio='luxor', Symbol='GBPUSD', type='mfe', scale='percent') trades on the diagonal axis closed on their highs trades on the vertical axis experienced no positive P&L the horizontal line demonstrates the influence of a stop in this data set
60 Take-Profit using paramsets plot(100*stats$takeprofitlong, stats$net.trading.pl, type='b', xlab='takeprofit %', ylab='net.trading.pl', main='luxor') plot(100*stats$takeprofitlong, stats$max.drawdownl, type='b', xlab=max.drawdown %', ylab='max.drawdown', main='luxor')
61 PerformanceAnalytics::chart.Histogram > ps <- pertradestats('forex', Symbol='GBPUSD') > chart.histogram(ps$pct.net.trading.pl, methods=c('add.normal'), main='luxor returns') Notice peaks: Stop Loss Take Profit Other obs: Negative skew Excess positive kurtosis
62 blotter::tradequantiles() > tradequantiles('forex', Symbol='GBPUSD', scale='percent', probs=c(.5,.9,.99)) forex.gbpusd pospctpl 50% pospctpl 90% pospctpl 99% negpctpl 50% negpctpl 90% negpctpl 99% pospctmfe 50% pospctmfe 90% pospctmfe 99% pospctmae 50% pospctmae 90% pospctmae 99% negpctmfe 50% negpctmfe 90% negpctmfe 99% negpctmae 50% negpctmae 90% negpctmae 99% tradequantiles() calculates and returns statistics for quantiles of positive and negative P&L MAE MFE %MAE~max line captures the peak of the distribution (with perfect hindsight) %MAE~max(cum%PL) other options include quantiles as ticks, or cash P&L
63 quantstrat Walk Forward Analysis
64 Walk Forward Analysis walk forward analysis periodically reparameterizes the strategy in production, this could be done daily, weekly, monthly, or quarterly rolling window analysis is the most common, assumes evolving parameter space anchored analysis assumes that the residual information from earlier periods helps you make decisions now
65 walk.forward() ess <- function(account.st, portfolio.st) { require(robustbase, quietly=true) require(performanceanalytics, quietly=true) portfolios.st <- ls(pos=.blotter, pattern=paste('portfolio', portfolio.st, '[0-9]*',sep='.')) pr <- PortfReturns(Account = account.st, Portfolios=portfolios.st) return(es(r=pr, clean='boudt')) } my.obj.func <- function(x) { return(which(max(x$gbpusd) == x$gbpusd)) } walk.forward( strategy.st, paramset.label='wfa', portfolio.st=portfolio.st, account.st=account.st, period='months', k.training=3, k.testing=1, obj.func=my.obj.func, obj.args=list(x=quote(result$apply.paramset)), user.func=ess, user.args=list(''account.st'=account.st, 'portfolio.st'=portfolio.st), audit.prefix='wfa.ples', anchored=false ) chart.posn(portfolio.st) View(t(tradeStats(portfolio.st))) paramset period objective function (runs on master) optional user function (runs on slaves) audit.prefix anchored
66 walk.forward() graphs chart.forward.testing('wfa.net.trading.pl.results.rdata') RData') chart.forward.testing('wfa.max.drawdown.results.
67 walk.forward() using ES choice of your objective function is very important to walk forward analysis in this case, the objective function chooses rather poor out-of-sample parameters chasing highest insample End.Eq doesn't work...
68 Appendix Other Things we likely don't have time for
69 Speed: making it faster quantstrat's speed is a nearly linear function of the number of rule evaluations this means that you should take care not to add unnecessary rules you should also consider pre-processing your signals via 'logical and' type operations it is feasible to get speeds of 1 core minute per symbol per day on high frequency data
70 Analyzing Returns quantstrat (and blotter) work in "price and trade space" sometimes you need to do analysis in "returns space" function PortfReturns() generates returns from portfolio equity note that this is sensitive to starting equity see demo('rsi') and demo('faber') for examples makes all the returns based analysis of packages like PerformanceAnalytics or PortfolioAnalytics available
71 Rebalancing how do you allocate capital among different instruments in a strategy? periodically apply a rebalancing rule quantstrat includes special rule type 'rebalance' and a special version of applystrategy() : applystrategy. rebalancing() example rebalance rules rulepctequity and ruleweight are provided see demo('faber_rebal') for example allocation across strategies probably requires PortfolioAnalytics, not just rebalancing rules
72 Further Work stuff we're working on or would like to compiled applyrules move the path-dependent state machine loop to faster compiled code strategy initialization and wrapup cuts down on 'boilerplate' code would reduce code duplication in e.g. paramsets Monte Carlo or Burns-style random trades analysis generalized objective for walk forward analysis Encyclopedia of Trading Strategies get involved! write demos we can include in the package
73 Conclusion pursue a scientific approach to backtesting: guess build a model test your hypothesis through experiment overfitting remains a danger try to make as many of your assumptions as possible explicit rather than implicit a backtest that makes money gives you a possibility of making money in production with your model, a losing backtest is almost a guarantee of larger production losses
74 Summary Strategy creation R tools Luxor strategy: simple implementation Optimizing parameters Exit and risk management Walk forward analysis Appendix
75 Thank You for Your Attention
76 Bios Jan Humme independent financial trader computer scientist and software developer quantstrat package coauthor Brian G. Peterson Partner and Director of Quantitative Trading at DV Trading in Chicago author or co-author of over 10 R packages for Finance regularly writes and speaks on portfolio construction and risk [email protected]
77 Resources R-Forge R-SIG-Finance mailing list Blogs github, StackOverflow, etc. us
78 Link to Slides Latest slides available on Google Drive here:
Intraday FX Trading: An Evolutionary Reinforcement Learning Approach
1 Civitas Foundation Finance Seminar Princeton University, 20 November 2002 Intraday FX Trading: An Evolutionary Reinforcement Learning Approach M A H Dempster Centre for Financial Research Judge Institute
Algorithmic Trading Session 1 Introduction. Oliver Steinki, CFA, FRM
Algorithmic Trading Session 1 Introduction Oliver Steinki, CFA, FRM Outline An Introduction to Algorithmic Trading Definition, Research Areas, Relevance and Applications General Trading Overview Goals
Are High Frequency Traders Prudent and Temperate?
Are High Frequency Traders Prudent and Temperate? R/Finance Chicago 2015 Jerzy Pawlowski [email protected] NYU Polytechnic School of Engineering May 28, 2015 Jerzy Pawlowski (NYU Polytechnic) Are High Frequency
Take it E.A.S.Y.! Dean Malone 4X Los Angeles Group - HotComm January 2007
Take it E.A.S.Y.! Dean Malone 4X Los Angeles Group - HotComm January 2007 Dean Malone Partner of Compass Foreign Exchange, LLC. Co-Founder of Forex Signal Service.com. Previous Senior National for 4X Made
The 15 50 Trading System
Main Premise: This is considered to be one of the most straight forward systems for a live trading style for day- and/or intraday trading. The 50 SMA is one of the most commonly used moving average numbers
Business Objectives and Complex Portfolio Optimization. Peter Carl Brian Peterson Kris Boudt
Business Objectives and Complex Portfolio Optimization Peter Carl Brian Peterson Kris Boudt Overview Touch on challenges in portfolio optimization Introduce the PortfolioAnalytics package Demonstrate main
GO Markets Trading Tools
GO Markets Trading Tools Expert Advisors One of the most popular features of MetaTrader4 and the reason it is the world leader in Forex trading is because of the ability to use Expert Advisors. EAs are
A Powerful Day Trading Strategy For Futures And Forex Markets Markus Heitkoetter
A Powerful Day Trading Strategy For Futures And Forex Markets Markus Heitkoetter Agenda How To Configure Your Charts The Three (3) Best Indicators The Best Timeframe A Powerful Day Trading Strategy When
NEXGEN DEMO TRADING & EDUCATIONAL PLAN SIMPLIFIED
NEXGEN DEMO TRADING & EDUCATIONAL PLAN SIMPLIFIED Please watch the intro Video so you understand Nexgen's expectations for your demo time and what you should expect from us during your demo. CLICK TO WATCH
DELIVERED BY NEO TRADING PLATFORM EMPOWERING RETAIL FOREX TRADERS NEO ALGO TRADER REVOLUTIONARY ALGORITHMIC TRADING PLATFORM
DELIVERED BY NEO TRADING PLATFORM EMPOWERING RETAIL FOREX TRADERS NEO ALGO TRADER REVOLUTIONARY ALGORITHMIC TRADING PLATFORM Your Revolution REVOLUTION Our continually optimized algorithms generates buy
The Magic Momentum Method of Trading the Forex Market
The Magic Momentum Method of Trading the Forex Market WELCOME! Welcome to one of the easiest methods of trading the Forex market which you can use to trade most currencies, most time frames and which can
Technical Analysis. Technical Analysis. Schools of Thought. Discussion Points. Discussion Points. Schools of thought. Schools of thought
The Academy of Financial Markets Schools of Thought Random Walk Theory Can t beat market Analysis adds nothing markets adjust quickly (efficient) & all info is already in the share price Price lies in
Metatrader 4 Tutorial
Metatrader 4 Tutorial Thank you for your interest in Best Metatrader Broker! This tutorial goes in detail about how to install and trade with your new Metatrader Forex trading platform. With Best Metatrader
CURRENCY TRADING Using Swing Breakouts in Forex Trading
CURRENCY TRADING Using Swing Breakouts in Forex Trading 28 MAY 2009 Doug Schaff discusses the use of intermediate swing highs and swing lows to develop a shortterm approach to trading the currency markets.
Haksun Li [email protected] www.numericalmethod.com MY EXPERIENCE WITH ALGORITHMIC TRADING
Haksun Li [email protected] www.numericalmethod.com MY EXPERIENCE WITH ALGORITHMIC TRADING SPEAKER PROFILE Haksun Li, Numerical Method Inc. Quantitative Trader Quantitative Analyst PhD, Computer
Neural Network Stock Trading Systems Donn S. Fishbein, MD, PhD Neuroquant.com
Neural Network Stock Trading Systems Donn S. Fishbein, MD, PhD Neuroquant.com There are at least as many ways to trade stocks and other financial instruments as there are traders. Remarkably, most people
FP Markets MetaTrader 4 Platform Guide Issue Date: 31 March 2012. First Prudential Markets Pty Ltd ABN 16 112 600 281 AFSL 286354. fpmarkets.com.
FP Markets MetaTrader 4 Platform Guide Issue Date: 31 March 2012 First Prudential Markets Pty Ltd ABN 16 112 600 281 AFSL 286354 1 fpmarkets.com.au 1 Introduction The Foreign Exchange Market The FX market
MetaTrader 4 and MetaEditor
MetaTrader 4 and MetaEditor User Manual Version 1. 2 2012 Global Futures and Forex, Ltd. All rights reserved. Table of Contents Welcome to the MetaTrader and MetaEditor User Manual... 4 Section 1: Opening
Programming Manual. IW Graphic Tool Pro. for IW QuickTrade. User s Manual
Programming Manual IW Graphic Tool Pro for IW QuickTrade User s Manual TABLE OF CONTENTS ProBacktest Introduction Chapter I: Introduction Accessing ProBacktest...2 ProBacktest setup window sections...2
Day Trading Stock Controller
Day Trading Stock Controller Disclaimer: Trading stocks, including ETFs, involves substantial risk of loss and is not suitable for all people. You should carefully consider whether trading, especially
SFT Simple Strategy. Version by Radim Frycka www.sftmgm.com
SFT Simple Strategy Version by Radim Frycka www.sftmgm.com What is it based on? Old School Simple Technical Analysis based on EMA (Exponential Moving Average) with use of Stochastic oscilator and RSI(Relative
HOW I TRIPLED MY ACCOUNT IN 4 MONTHS WITH FXJAKE.COM
HOW I TRIPLED MY ACCOUNT IN 4 MONTHS WITH FXJAKE.COM By Nicola McLaughlin IMPORTANT While we make every effort to ensure that we accurately represent all the products and services reviewed on this website
ALL RIGHTS RESERVED TO REAL-FOREX.COM
Golden cross of moving Averages Strategy General: The golden cross is a strategy that is based on moving averages in the volatile hours of trading session with best value during the London and New York
4 Hour MACD Forex Strategy
4 Hour MACD Forex Strategy Welcome to the 4 Hour MACD Forex Strategy. This strategy is aimed at simplicity as well as high probability trades. I have been in the equity market for almost ten years now
MetaTrader 4 for iphone Guide
MetaTrader 4 for iphone Guide Logging in When you have first downloaded and installed the app from the App Store, you will see the Metatrader 4 icon appear on your screen. Please select this icon by tapping
FOREX PLATFORM USER S GUIDE
FOREX PLATFORM USER S GUIDE Table of Content 1. Introduction... 2 2. Top Menu Bar... 2 3. Distinguishing Features of the Forex Platform... 3 3.1 Market Orders... 3 3.2 Trailing Stops... 4 3.3 Margin Watcher...
INFERRING TRADING STRATEGIES FROM PROBABILITY DISTRIBUTION FUNCTIONS
INFERRING TRADING STRATEGIES FROM PROBABILITY DISTRIBUTION FUNCTIONS INFERRING TRADING STRATEGIES FROM PROBABILITY DISTRIBUTION FUNCTIONS BACKGROUND The primary purpose of technical analysis is to observe
FXCM Metatrader4. User Guide to the No Dealing Desk Platform. 1 P a g e
FXCM Metatrader4 User Guide to the No Dealing Desk Platform 1 P a g e Table of Content Benefits of FXCM Metatrader 4...4 Expert Advisor Use...4 Metatrader 4 versus Trading Station II...4 Expert Advisor
Forex Success Formula Presents Forex Success Mini Forex Success Formula Presents Forex Success Mini
Forex Success Formula Presents Forex Success Mini - 1 www.forexsuccessformula.com/forextradingblog Risk Disclosure Statement The contents of this e-book are for informational purposes only. No Part of
My EA Builder 1.1 User Guide
My EA Builder 1.1 User Guide COPYRIGHT 2014. MyEABuilder.com. MetaTrader is a trademark of MetaQuotes www.metaquotes.net. Table of Contents MAIN FEATURES... 3 PC REQUIREMENTS... 3 INSTALLATION... 4 METATRADER
User Guide for ios. 14 November 2015. Copyright GMO-Z.com Bullion HK Limited. All rights reserved.
User Guide for ios Table of Contents. Download P.3. Account Login P. 3. Interface Overview P.6 a. Quotes b. Quote Settings c. Charts d. Technical Indicators e. Trades f. History g. Settings. Trade P.5
Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation. TRADING SYSTEM LAB Product Description Version 1.
Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation TRADING SYSTEM LAB Product Description Version 1.1 08/08/10 Trading System Lab (TSL) will automatically generate
BackTestWizard.com. Simple Trading Plan Template. Please feel free to share this document.
BackTestWizard.com Simple Trading Plan Template Please feel free to share this document. For advanced trading strategies, risk management rules and tips for improving your trading psychology Please purchase
Trading University Trade Successfully with Trend Following
Trading University Trade Successfully with Trend Following By Kevin J. Davey Today s Agenda Who Am I? What is Trend Following? Does Trend Following Work? Different Methods of Trend Following Trend Following
OANDA FXTrade Platform: User Interface Reference Manual
User Manual Home OANDA FXTrade Platform: User Interface Reference Manual Login/Logout Procedure FX Platform (Main Window) Action Buttons Pull-down Menus Transaction History Account Summary Tables Trades
Alarm Manager. 1. About the Alarm Manager... 4. 2. Overview of the Alarm Manager... 5
Table of Contents 1. About the... 4 2. Overview of the... 5 2.1 Alarms and groups... 5 2.2 Display of alarms... 5 2.3 Triggers... 5 2.3.1 Alarms not yet triggered... 6 2.3.2 Alarm triggered, and condition
Professional Trader Series: Moving Average Formula & Strategy Guide. by John Person
Professional Trader Series: Moving Average Formula & Strategy Guide by John Person MOVING AVERAGE FORMULAS & STRATEGY GUIDE In an online seminar conducted for the Chicago Board of Trade, I shared how to
MATHEMATICAL TRADING INDICATORS
MATHEMATICAL TRADING INDICATORS The mathematical trading methods provide an objective view of price activity. It helps you to build up a view on price direction and timing, reduce fear and avoid overtrading.
Trading Platform Guide
Trading Platform Guide V1.0 2008 Spread betting carries a high level of risk to your capital. Only speculate with money you can afford to lose; you may lose more than your original stake or deposit. Prices
CHART TRADING GUIDE 1
CHART TRADING GUIDE 1 How to understand chart trading This guide is designed to teach you the basics of chart trading- the chart patterns that are covered in this booklet can be used for short and medium
Click on the below banner to learn about my revolutionary method to trade the forex market:
By Avi Frister http://www.forex-trading-machine.com Click on the below banner to learn about my revolutionary method to trade the forex market: Copyright 2008 The Forex Navigator System. All rights reserved
International Academy of Exchange Trading. Lesson 9: A Simple Trading System
Contents Lesson 1: All you need is... Lesson 2: Forex lowdown Lesson 3: Leverage (a little help from your friends) Lesson 4: Orders Lesson 5: A beginner s guide to technical analysis Lesson 6: Technical
World Cup University. Trade Successfully with Trend Following. By Kevin J. Davey
World Cup University Trade Successfully with Trend Following By Kevin J. Davey Today s Agenda Who Am I? What is Trend Following? Does Trend Following Work? Different Methods of Trend Following Trend Following
IMPORTANT RISK DISCLOSURE
IMPORTANT RISK DISCLOSURE Futures and forex trading is complex and carries the risk of substantial losses. It is not suitable for all investors. The ability to withstand losses and to adhere to a particular
Turk s ES ZigZag Day Trading Strategy
Turk s ES ZigZag Day Trading Strategy User Guide 11/15/2013 1 Turk's ES ZigZag Strategy User Manual Table of Contents Disclaimer 3 Strategy Overview.. 4 Strategy Detail.. 6 Data Symbol Setup 7 Strategy
Table of contents. 1. About the platform 3. 2. MetaTrader 4 platform Installation 4. 3. Logging in 5 - Common log in problems 5
Table of contents 1. About the platform 3 2. MetaTrader 4 platform Installation 4 3. Logging in 5 - Common log in problems 5 4. How to change your password 6 5. User Interface and Customization 7 - Toolbars
EVALUATING THE APPLICATION OF NEURAL NETWORKS AND FUNDAMENTAL ANALYSIS IN THE AUSTRALIAN STOCKMARKET
EVALUATING THE APPLICATION OF NEURAL NETWORKS AND FUNDAMENTAL ANALYSIS IN THE AUSTRALIAN STOCKMARKET Bruce J Vanstone School of IT Bond University Gold Coast, Queensland, Australia [email protected]
Forex Morning Trade. System manual. by Mark Fric
Forex Morning Trade System manual by Mark Fric Dedicated to Elisabeth, for her ongoing support. 2 Risk Disclosure & Copyright Risk Disclosure Statement Trading any financial market involves risk. This
Firststrike (1997 through 2007--no compounding)
Firststrike (1997 through 2007--no compounding) --------------Rules for FIRSTSTRIKE ------------- On Monday morning @ 01:00 EST (00:00 Central Standard Time) note the opening price for GBP/USD. This will
Forex Trade Copier 2 User manual
Forex Trade Copier 2 User manual Contents REQUIREMENTS........... 3 QUICK START.........4 INSTALLATION.........8 REGISTRATION......10 CUSTOM CONFIGURATION..... 12 FEATURES......14 SOURCE FUNCTIONS DESCRIPTION........16
Advanced Trading Systems Collection MACD DIVERGENCE TRADING SYSTEM
MACD DIVERGENCE TRADING SYSTEM 1 This system will cover the MACD divergence. With this trading system you can trade any currency pair (I suggest EUR/USD and GBD/USD when you start), and you will always
Michael J. Huddleston
Michael J. Huddleston Government Required Risk Disclaimer and Disclosure Statement CFTC RULE 4.41 - HYPOTHETICAL OR SIMULATED PERFORMANCE RESULTS HAVE CERTAIN LIMITATIONS. UNLIKE AN ACTUAL PERFORMANCE
MOON-ES DAY TRADING SYSTEM USER GUIDE
MOON-ES DAY TRADING SYSTEM USER GUIDE Version 7.0 Revised 8 September 2014 METHOD Trend and Countertrend STYLE Day Trading DESCRIPTION Methodology - MOON is a customizable hedge-fund style day trading
Table of Contents. Introduction Opening A Demo Account Overview Market Watch (Quotes Window) Charts Navigator
Table of Contents Introduction Opening A Demo Account Overview Market Watch (Quotes Window) Charts Navigator (Folder File) Trade Terminal (Your Account Details) New Order Execution News Service Account
How To Hedge or Protect Index Credit Spread Options and Iron Condor Options Against a Steep Correction or Stock Market Crash
How To Hedge or Protect Index Credit Spread Options and Iron Condor Options Against a Steep Correction or Stock Market Crash This article discusses a strategy to hedge index credit spread options against
UNLEASH THE POWER OF SCRIPTING F A C T S H E E T AUTHOR DARREN HAWKINS APRIL 2014
UNLEASH THE POWER OF SCRIPTING F A C T S H E E T AUTHOR DARREN HAWKINS APRIL 2014 Summary The ability to create your own custom formulas to scan or filter large sets of data can be a huge time-saver when
AN INTRODUCTION TO BACKTESTING WITH PYTHON AND PANDAS
AN INTRODUCTION TO BACKTESTING WITH PYTHON AND PANDAS Michael Halls-Moore - QuantStart.com WHAT S THIS TALK ABOUT? A talk of two halves! In the first half we talk about quantitative trading and backtesting
Design of an FX trading system using Adaptive Reinforcement Learning
University Finance Seminar 17 March 2006 Design of an FX trading system using Adaptive Reinforcement Learning M A H Dempster Centre for Financial Research Judge Institute of Management University of &
WallStreet FOREX Robot User Guide
WallStreet FOREX Robot User Guide - 1 - Contents: - Getting Started -----------------------------------------------------------------3 - The MetaTrader4 (MT4) Trading Platform -------------------------------------4
So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)
Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we
FreeStockCharts.com Workbook
FreeStockCharts.com Workbook Updated March 2010 FREESTOCKCHARTS.COM WORKBOOK Worden Brothers, Inc. www.worden.com Five Oaks Office Park 4905 Pine Cone Drive Durham, NC 27707 0 FREESTOCKCHARTS.COM WORKBOOK
ECONOMIC ROADBLOCKS FOR THE YEN p. 6
ECONOMIC ROADBLOCKS FOR THE YEN p. 6 TRADING THE ASIAN session s predictable nature p. 18 TIME-ADJUSTING INTRADAY range and volume data p. 22 ROUGH SEAS AHEAD for dollar, Euro? p. 12 THE EFFECTS OF British
Neural Network and Genetic Algorithm Based Trading Systems. Donn S. Fishbein, MD, PhD Neuroquant.com
Neural Network and Genetic Algorithm Based Trading Systems Donn S. Fishbein, MD, PhD Neuroquant.com Consider the challenge of constructing a financial market trading system using commonly available technical
Forex Diamond EA. User Guide - 1 -
Forex Diamond EA User Guide - 1 - Contents: - Getting Started ------------------------------------------------------------------------------------- 3 - The MetaTrader 4 (MT4) Trading Platform -------------------------------------------------
Hedge Fund Trader. Quick Start Guide by SmartSetups.com
Hedge Fund Trader Quick Start Guide by SmartSetups.com Risk Disclaimers Trading or investing carries a high level of risk, and is not suitable for all persons. Before deciding to trade or invest you should
NO REPRODUCTION AND OR TRANSLATION OF ANY PART OF THIS WORK BY ANY MEANS ELECTRONIC OR MECHANICAL WITHOUT THE PRIOR WRITTEN PERMISSION.
NO REPRODUCTION AND OR TRANSLATION OF ANY PART OF THIS WORK BY ANY MEANS ELECTRONIC OR MECHANICAL WITHOUT THE PRIOR WRITTEN PERMISSION. Disclaimer and Risk Warnings Trading any financial market involves
WEB TRADER USER MANUAL
WEB TRADER USER MANUAL Web Trader... 2 Getting Started... 4 Logging In... 5 The Workspace... 6 Main menu... 7 File... 7 Instruments... 8 View... 8 Quotes View... 9 Advanced View...11 Accounts View...11
A STUDY ON EQUITY SHARE PRICE MOVEMENT OF SUN PHARMACEUTICALS INDUSTRIES LIMITED
International Research Journal of Engineering and Technology (IRJET) e-issn: 3-006 Volume: 0 Issue: 06 Sep-0 www.irjet.net p-issn: 3-00 A STUDY ON EQUITY SHARE PRICE MOVEMENT OF SUN PHARMACEUTICALS INDUSTRIES
FXCM Asia Trading Station II. User Guide
FXCM Asia Trading Station II User Guide Table of Contents Platform Short Guide... 3 Introduction... 3 Top Menu Bar... 4 Distinguishing Features of the FX Trading Station... 5 Market Orders... 5 Trailing
The Moving Average. 2004 W. R. Booker II. All rights reserved forever and ever. And ever.
The Moving Average By Rob Booker 2004 W. R. Booker II. All rights reserved forever and ever. And ever. The information contained in this ebook is designed to teach you methods of watching forex quotes
I Day. article. In. you but. I just. Entry. Trend. I risk. 2.5% per. equity. a "runner" trading
Emini Day Trading How I Day Trade for a Living I wish I had a simple answer for you but I don't. Trading is hard, very hard probably the hardest thing you' 'll ever try to do in your life and that's why
Trading System: BatFink Daily Range (A) Investment Market: Forex
1. Level Trading System: BatFink Daily Range (A) Investment Market: Forex Daily-Range trading technique used to capitalise on high daily range price moving pairs Author MarkJ Related Thread Reference Version
WallStreet FOREX Robot User Guide
WallStreet FOREX Robot User Guide - 1 - Contents: - Getting Started -----------------------------------------------------------------3 - The MetaTrader4 (MT4) Trading Platform -------------------------------------4
Risk Analysis Overview
What Is Risk? Uncertainty about a situation can often indicate risk, which is the possibility of loss, damage, or any other undesirable event. Most people desire low risk, which would translate to a high
My Techniques for making $150 a Day Trading Forex *Note for my more Advanced Strategies check out my site: Click Here
My Techniques for making $150 a Day Trading Forex *Note for my more Advanced Strategies check out my site: Click Here The Strategy We will be looking at 2 different ways to day trade the Forex Markets.
Diversifying with Negatively Correlated Investments. Monterosso Investment Management Company, LLC Q1 2011
Diversifying with Negatively Correlated Investments Monterosso Investment Management Company, LLC Q1 2011 Presentation Outline I. Five Things You Should Know About Managed Futures II. Diversification and
100 pips daily scalper
100 pips daily scalper User s manual August 2011 www.100pipsdailyscalper.com DISCLAIMER Please be aware of the loss, risk, personal or otherwise consequences of the use and application of this book s content.
Lesson 5: The Trading Station
Lesson 5: The Trading Station Objective To understand the basic functions of the Trading Station and become proficient with market order entry, the stop loss and limit functions, closing trades manually,
DealBook 360. User Manual. Version 1.0. gftforex.com/ 800-465-4373 / 616-956-9273 LIVE CHAT 24/7 TOLL FREE INTERNATIONAL
DealBook 360 User Manual Version 1.0 gftforex.com/ 800-465-4373 / 616-956-9273 LIVE CHAT 24/7 TOLL FREE INTERNATIONAL Table of Contents Welcome to the DealBook 360 User Manual... 6 Before You Use DealBook
Overlapping ETF: Pair trading between two gold stocks
MPRA Munich Personal RePEc Archive Overlapping ETF: Pair trading between two gold stocks Peter N Bell and Brian Lui and Alex Brekke University of Victoria 1. April 2012 Online at http://mpra.ub.uni-muenchen.de/39534/
Automated Trading in the Forex Market : A Trader s Guide to Success
Automated Trading in the Forex Market : A Trader s Guide to Success August 6, 2010 Designing and trading systems with understanding, analysis and a focus on long term success by Daniel Fernández Pinto
Intelligent Financial Markets OLYMPUS STRATEGY. introduces OLYMPUS STRATEGY
Intelligent Financial Markets OLYMPUS STRATEGY introduces OLYMPUS STRATEGY MESSAGE FROM CEO A company doesn t progress by standing still. Its future depends on reinventing itself and satisfying client
ECLIPSE DAY TRADING SYSTEM USER GUIDE
ECLIPSE DAY TRADING SYSTEM USER GUIDE Revised 25 November 2014 METHOD Trend and Countertrend STYLE Day Trading DESCRIPTION Methodology - ECLIPSE is a hedge-fund style day trading system for accredited
TRADING STRATEGIES 2011. Urs Rutschmann, COO Tbricks
TRADING STRATEGIES 2011 Urs Rutschmann, COO Tbricks SEMANTIC CHALLENGE High Frequency Trading Low latency trading Algorithmic trading Strategy trading Systematic trading Speed Arbitrage Statistical Arbitrage
Exit Strategies & Stop Loss Techniques
Exit Strategies & Stop Loss Techniques Forex exit strategies are a very important part of Forex trading systems. In fact, it could be said, that out of all the components of a trading system, it is the
International Academy of Exchange Trading. Lesson 4: Orders
Contents Lesson 1: All you need is... Lesson 2: Forex lowdown Lesson 3: Leverage (a little help from your friends) Lesson 5: A beginner s guide to technical analysis Lesson 6: Technical indicators Lesson
Stock Market Trends...P1. What Is Automated Trading...P2. Advantages & Disadvantages...P3. Automated Trading Conclusion...P4
I S SUE 1 VOLUME 1 YE AR 2013 Stock Market Trends...P1 What Is Automated Trading...P2 Advantages & Disadvantages...P3 Automated Trading Conclusion...P4 IS S UE 1 V O L UME 1 YEAR 2013 Automated stock trading
White Paper Electronic Trading- Algorithmic & High Frequency Trading. PENINSULA STRATEGY, Namir Hamid
White Paper Electronic Trading- Algorithmic & High Frequency Trading PENINSULA STRATEGY, Namir Hamid AUG 2011 Table Of Contents EXECUTIVE SUMMARY...3 Overview... 3 Background... 3 HIGH FREQUENCY ALGORITHMIC
TIBCO Spotfire Metrics Modeler User s Guide. Software Release 6.0 November 2013
TIBCO Spotfire Metrics Modeler User s Guide Software Release 6.0 November 2013 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE
Automated Foreign Exchange Trading System
Automated Foreign Exchange Trading System An Interactive Qualifying Project Report Submitted to the Faculty of WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment of the requirement for the Degree of
Data as of 30/04/2010 Page 1 of 9. Risk Questionnaire and Adviser Select Results Risk Profile Score from Questionnaire
Data as of 30/04/2010 Page 1 of 9 Sample Plan Investment Policy Statement Introduction Your Investment Policy Statement is a summary of your current situation, your requirements and goals, and your recommended
Get Started Tutorial PDF
Get Started Tutorial PDF By Alessio Rastani leadingtrader.com Qualities of a Good Trader 1) 2) 3) Preparation: Having a solid and proven trading plan Testing your plan Knowing your entry and your exit
Every trader has had the experience of selling a stock or commodity too soon during a rapid price
Article Text Copyright (c) Technical Analysis Inc. 1 Stocks & Commodities V. 9:10 (403-408): Trading The Regression Channel by Gilbert Raff Trading The Regression Channel by Gilbert Raff Every trader has
One Click Trader. Manual
One Click Trader Manual 1 Table of Content Introduction... 3 Metatrader4 platform (MT4) Installation... 4 One Click Trader Installation... 9 Starting and configuring One Click Trader... 11 One Click Trader
Meta Trader 4 for iphone User Guide
Meta Trader 4 for iphone User Guide Hirose Financial UK Ltd. 27 Austin Friars, London, EC2N 2QP Email: [email protected] FSA Registration Number 540244 Table of Contents Page MT4 Installation 2 Make Demo
CFD & FOREX TRADING RULES
CFD & FOREX TRADING RULES WHS TRADING RULES Version: JAN. 2016 WH SELFINVEST Est. 1998 Luxembourg, France, Belgium, Switzerland, Germany, Netherlands Copyright 2007-2016 all rights attached to this guide
TSL TRADING SYSTEM DESCRIPTION FOREX TRADING SYSTEM
Phone: 1-408-356-1800 Web: www.tradingsystemlab.com TSL TRADING SYSTEM DESCRIPTION FOREX TRADING SYSTEM This document covers all FOREX Trading Systems generated by TSL. The TSL FOREX Trading System is
Chapter 2.3. Technical Indicators
1 Chapter 2.3 Technical Indicators 0 TECHNICAL ANALYSIS: TECHNICAL INDICATORS Charts always have a story to tell. However, sometimes those charts may be speaking a language you do not understand and you
