وبلاگ بلیان

Algorithmic Trading Methods : Applications Using Advanced Statistics, Optimization, and Machine Learning Techniques

جلد کتاب Algorithmic Trading Methods : Applications Using Advanced Statistics, Optimization, and Machine Learning Techniques

معرفی کتاب «Algorithmic Trading Methods : Applications Using Advanced Statistics, Optimization, and Machine Learning Techniques» نوشتهٔ Robert Kissell، منتشرشده توسط نشر Academic Press در سال 2020. این کتاب در 612 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است. «Algorithmic Trading Methods : Applications Using Advanced Statistics, Optimization, and Machine Learning Techniques» در دستهٔ ریاضیات قرار دارد.

در دنیای پرشتاب و پیچیده‌ی بازارهای مالی امروز، معاملات الگوریتمی به یکی از ارکان اصلی تبدیل شده است. کتاب «Algorithmic Trading Methods» نوشتهٔ رابرت کیسل، به عنوان یک منبع جامع و پیشرفته، به بررسی عمیق روش‌های آماری، بهینه‌سازی و یادگیری ماشین در این حوزه می‌پردازد. این اثر برای تحلیل‌گران، معامله‌گران و مدیران سرمایه‌ای که به دنبال درک و به‌کارگیری دقیق‌ترین تکنیک‌های معاملاتی هستند، منبعی ارزشمند به شمار می‌رود.

دربارهٔ کتاب — Algorithmic Trading Methods

کتاب «روش‌های معاملات الگوریتمی: کاربردهایی با استفاده از آمار پیشرفته، بهینه‌سازی و تکنیک‌های یادگیری ماشین» که دومین نسخهٔ آن در سال ۲۰۲۰ توسط انتشارات آکادمیک پرس (Academic Press) منتشر شده است، دنباله‌ای بر کتاب موفق «The Science of Algorithmic Trading and Portfolio Management» محسوب می‌شود. این نسخهٔ جدید با افزایش تمرکز بر استراتژی‌ها و مدل‌های معاملاتی، بینش‌های تازه‌ای دربارهٔ محیط مالی در حال تغییر، تحلیل‌های پیش و پس از معامله، تحلیل هزینه‌های نقدشوندگی، و الزامات انطباق و گزارش‌دهی نظارتی ارائه می‌دهد. مؤلف در این کتاب به معرفی تکنیک‌های سرمایه‌گذاری جدیدی پرداخته است که به فرآیند بهترین اجرا، اعتبارسنجی مدل‌ها، آزمایش کیفیت، مدل‌سازی سفارشات محدود و تحلیل مسیریابی هوشمند سفارشات کمک می‌کند. یکی از ویژگی‌های برجستهٔ این اثر، ارائهٔ کتابخانه‌ای جامع برای تحلیل هزینهٔ معاملات (TCA) است که قابلیت استفاده در نرم‌افزارها و زبان‌های برنامه‌نویسی متعددی همچون متلب، پایتون، جاوا و سی‌پلاس‌پلاس را دارد. این کتاب با پوشش مباحثی از آمار و احتمالات گرفته تا شبکه‌های عصبی و یادگیری ماشین، پلی میان تئوری و عمل در معاملات الگوریتمی ایجاد می‌کند.

دربارهٔ نویسنده

رابرت کیسل، دکترای اقتصاد از دانشگاه فوردهام، رئیس گروه تحقیقاتی کیسل (Kissell Research Group) و استاد مدرسهٔ کسب‌وکار کالج مولوی و مدرسهٔ کسب‌وکار گابلی در دانشگاه فوردهام است. او بیش از بیست سال تجربه در زمینهٔ مدل‌سازی کمی، تحلیل آماری و مدیریت ریسک در بانک‌های بزرگ سرمایه‌گذاری مانند یوبیاس (UBS) و جی‌پی مورگان (JP Morgan) داشته است. کیسل نویسندهٔ کتاب‌های تأثیرگذار متعددی در حوزهٔ معاملات الگوریتمی و مدیریت ریسک است و مقالهٔ او با عنوان «Dynamic Pre-Trade Models: Beyond the Black Box» موفق به دریافت جایزهٔ مقالهٔ برتر سال از نشریهٔ اینستیتوشنال اینوستور شده است. او همچنین عضو هیئت تحریریهٔ مجلات معتبری مانند «Journal of Trading» و «Journal of Index Investing» است.

چرا باید «Algorithmic Trading Methods» را بخوانید؟

  • پوشش جامع مباحث معاملات الگوریتمی: این کتاب تمامی اجزای ضروری معاملات الگوریتمی، از تحلیل هزینهٔ معاملات و تخمین اثر بازار گرفته تا مدل‌سازی ریسک و بهینه‌سازی را به طور کامل پوشش می‌دهد.
  • کاربرد تکنیک‌های پیشرفته آماری و یادگیری ماشین: با مطالعهٔ این کتاب، با روش‌های مدرنی همچون رگرسیون غیرخطی، شبکه‌های عصبی، تحلیل پیش‌بینی‌کننده و تکنیک‌های بهینه‌سازی چنددوره‌ای آشنا می‌شوید که در دنیای واقعی معاملات کاربرد دارند.
  • ارائهٔ ابزارهای عملی و کتابخانهٔ TCA: کتاب شامل یک کتابخانهٔ تحلیلی برای محاسبهٔ هزینهٔ معاملات است که می‌توان آن را در نرم‌افزارهای مختلف پیاده‌سازی کرد و به شما امکان می‌دهد تا مدل‌های اختصاصی خود را بسازید.
  • رویکردی علمی و مبتنی بر پژوهش: نویسنده با تکیه بر تجربهٔ گستردهٔ خود در بانک‌داری سرمایه‌گذاری و پژوهش‌های آکادمیک، مطالب را به شکلی علمی و عملی ارائه کرده است.
  • ارتقاء دانش برای تصمیم‌گیری بهتر: این کتاب به شما کمک می‌کند تا فرآیند بهترین اجرا را درک کرده، مدل‌های کارگزاران را رمزگشایی کنید و تحلیل هزینهٔ معاملات را به مدل‌های آلفا و بهینه‌سازهای پرتفوی خود متصل نمایید.

این کتاب برای چه کسانی مناسب است؟

«روش‌های معاملات الگوریتمی» منبعی ایده‌آل برای متخصصان مالی، تحلیل‌گران کمی، مدیران صندوق‌های سرمایه‌گذاری، معامله‌گران الگوریتمی و دانشجویان مقاطع تحصیلات تکمیلی در رشته‌های مالی، اقتصادسنجی و علوم کامپیوتر است. این کتاب با فرض آشنایی مخاطب با مبانی ریاضیات و آمار، به دنبال ارتقاء سطح دانش آن‌ها به درک عمیق‌تری از مدل‌های پیشرفته و کاربردهای عملی آن‌ها در بازارهای مالی است. همچنین برای فعالان حوزهٔ فناوری مالی (فینتک) که به دنبال پیاده‌سازی سیستم‌های معاملاتی هوشمند هستند، بسیار مفید خواهد بود.

سوالات متداول

تفاوت این کتاب با نسخهٔ قبلی (The Science of Algorithmic Trading) در چیست؟

نسخهٔ دوم کتاب، با عنوان «Algorithmic Trading Methods»، فصل‌های جدیدی به مباحث معاملات الگوریتمی، تحلیل‌های پیشرفتهٔ معاملاتی، تحلیل رگرسیون، بهینه‌سازی و روش‌های آماری پیشرفته اختصاص داده است. همچنین بر استراتژی‌های معاملاتی و مدل‌های جدید تأکید بیشتری دارد و موضوعات روزی مانند تحلیل پیش و پس از معامله و الزامات نظارتی را پوشش می‌دهد.

آیا برای درک مطالب این کتاب نیاز به دانش برنامه‌نویسی دارم؟

اگرچه کتاب شامل کتابخانه‌های قابل استفاده در زبان‌های برنامه‌نویسی مختلف است، اما هدف اصلی آن ارائهٔ درک عمیق از مفاهیم و مدل‌هاست. با این حال، آشنایی با مبانی ریاضیات، آمار و ایده‌آل‌تر، آشنایی با یک زبان برنامه‌نویسی مانند پایتون یا متلب، بهره‌مندی از بخش‌های عملی کتاب را افزایش می‌دهد.

آیا این کتاب به مبانی اولیهٔ معاملات الگوریتمی نیز می‌پردازد؟

بله، کتاب با مقدمات و مفاهیم پایه‌ای مانند معاملات الکترونیکی، طبقه‌بندی الگوریتم‌ها و فرآیند تصمیم‌گیری آغاز می‌شود. بنابراین برای افرادی که دانش اولیه‌ای ندارند نیز قابل استفاده است، اما به سرعت به سطوح پیشرفته‌تر و تکنیک‌های پیچیده‌تر حرکت می‌کند.

__Algorithmic Trading Methods: Applications using Advanced Statistics, Optimization, and Machine Learning Techniques, Second Edition__, is a sequel to __The Science of Algorithmic Trading and Portfolio Management.__ This edition includes new chapters on algorithmic trading, advanced trading analytics, regression analysis, optimization, and advanced statistical methods. Increasing its focus on trading strategies and models, this edition includes new insights into the ever-changing financial environment, pre-trade and post-trade analysis, liquidation cost & risk analysis, and compliance and regulatory reporting requirements. Highlighting new investment techniques, this book includes material to assist in the best execution process, model validation, quality and assurance testing, limit order modeling, and smart order routing analysis. Includes advanced modeling techniques using machine learning, predictive analytics, and neural networks. The text provides readers with a suite of transaction cost analysis functions packaged as a TCA library. These programming tools are accessible via numerous software applications and programming languages. Front Cover Algorithmic Trading Methods Algorithmic Trading Methods: Applications using Advanced Statistics, Optimization, and Machine Learning Techniques Copyright Contents Preface Acknowledgments 1 - Introduction WHAT IS ELECTRONIC TRADING? WHAT IS ALGORITHMIC TRADING? TRADING ALGORITHM CLASSIFICATIONS TRADING ALGORITHM STYLES INVESTMENT CYCLE INVESTMENT OBJECTIVE INFORMATION CONTENT INVESTMENT STYLES INVESTMENT STRATEGIES RESEARCH DATA BROKER TRADING DESKS RESEARCH FUNCTION SALES FUNCTION IMPLEMENTATION TYPES ALGORITHMIC DECISION-MAKING PROCESS 2 - Algorithmic Trading ADVANTAGES DISADVANTAGES GROWTH IN ALGORITHMIC TRADING MARKET PARTICIPANTS CLASSIFICATIONS OF ALGORITHMS TYPES OF ALGORITHMS ALGORITHMIC TRADING TRENDS DAY OF WEEK EFFECT INTRADAY TRADING PROFILES TRADING VENUE CLASSIFICATION Displayed Market Dark Pool Dark Pool Controversies TYPES OF ORDERS REVENUE PRICING MODELS Order Priority EXECUTION OPTIONS ALGORITHMIC TRADING DECISIONS Macro Level Strategies Micro Level Decisions Limit Order Models Smart Order Routers ALGORITHMIC ANALYSIS TOOLS Pre-Trade Analysis Intraday Analysis Post-Trade Analysis HIGH FREQUENCY TRADING Auto Market Making Quantitative Trading/Statistical Arbitrage Rebate/Liquidity Trading DIRECT MARKET ACCESS 3 - Transaction Costs WHAT ARE TRANSACTION COSTS? WHAT IS BEST EXECUTION? WHAT IS THE GOAL OF IMPLEMENTATION? UNBUNDLED TRANSACTION COST COMPONENTS Commission Fees Taxes Rebates Spreads Delay Cost Price Appreciation Market Impact Timing Risk Opportunity Cost TRANSACTION COST CLASSIFICATION TRANSACTION COST CATEGORIZATION TRANSACTION COST ANALYSIS Measuring/Forecasting Cost vs. Profit and Loss IMPLEMENTATION SHORTFALL Complete Execution Opportunity Cost (Andre Perold) Expanded Implementation Shortfall (Wayne Wagner) IMPLEMENTATION SHORTFALL FORMULATION Trading Cost/Arrival Cost EVALUATING PERFORMANCE Trading Price Performance Benchmark Price Performance VWAP Benchmark Participation-Weighted Price Benchmark Relative Performance Measure Pretrade Benchmark Index-Adjusted Performance Metric Z-Score Evaluation Metric Market Cost-Adjusted Z-Score Adaptation Tactic COMPARING ALGORITHMS Nonparametric Tests Paired Samples Sign Test Wilcoxon Signed Rank Test INDEPENDENT SAMPLES Mann–Whitney U Test MEDIAN TEST DISTRIBUTION ANALYSIS CHI-SQUARE GOODNESS OF FIT KOLMOGOROV–SMIRNOV GOODNESS OF FIT EXPERIMENTAL DESIGN Proper Statistical Tests Small Sample Size Data Ties Proper Categorization Balanced Data Sets FINAL NOTE ON POSTTRADE ANALYSIS 4 - Market Impact Models INTRODUCTION DEFINITION Example 1: Temporary Market Impact Example 2: Permanent Market Impact Graphical Illustrations of Market Impact Illustration #1: Price Trajectory Illustration #2: Supply–Demand Equilibrium After Shares Transact, We Face Some Uncertainty—What Happens Next? Illustration #3: Temporary Impact Decay Function Example #3: Temporary Decay Formulation Illustration #4: Various Market Impact Price Trajectories Developing a Market Impact Model Essential Properties of a Market Impact Model The Shape of the Market Impact Function Example: Convex Shape Example: Linear Shape Example: Concave Shape DERIVATION OF MODELS Almgren and Chriss Market Impact Model Random Walk With Price Drift—Discrete Time Periods Random Walk With Market Impact (No Price Drift) I-STAR MARKET IMPACT MODEL MODEL FORMULATION I-Star: Instantaneous Impact Equation The Market Impact Equation Derivation of the Model Cost Allocation Method I∗ Formulation Comparison of Approaches 5 - Probability and Statistics INTRODUCTION RANDOM VARIABLES PROBABILITY DISTRIBUTIONS Example: Discrete Probability Distribution Function Example: Continuous Probability Distribution Function Descriptive Statistics PROBABILITY DISTRIBUTION FUNCTIONS CONTINUOUS DISTRIBUTION FUNCTIONS Normal Distribution Standard Normal Distribution Student's t-Distribution Log-Normal Distribution Uniform Distribution Exponential Distribution Chi-Square Distribution Logistic Distribution Triangular Distribution DISCRETE DISTRIBUTIONS Binomial Distribution Poisson Distribution END NOTES 6 - Linear Regression Models INTRODUCTION Linear Regression Requirements Regression Metrics LINEAR REGRESSION True Linear Regression Model Simple Linear Regression Model Solving the Simple Linear Regression Model Step 1: Estimate Model Parameters Step 2: Evaluate Model Performance Statistics Standard Error of the Regression Model R2 Goodness of Fit Step 3: Test for Statistical Significance of Factors T-test: Hypothesis Test: F-test: Hypothesis Test: Example: Simple Linear Regression Multiple Linear Regression Model Solving the Multiple Linear Regression Model Step 1: Estimate Model Parameters Step 2: Calculate Model Performance Statistics Standard Error of the Regression Model R2 Goodness of Fit Step 3: Test for Statistical Significance of Factors T-test: Hypothesis Test: F-test: Hypothesis Test: Example: Multiple Linear Regression MATRIX TECHNIQUES Estimate Parameters Compute Standard Errors of b R2 Statistic F-Statistic LOG REGRESSION MODEL Example: Log-Transformation Example: Log-Linear Transformation POLYNOMIAL REGRESSION MODEL FRACTIONAL REGRESSION MODEL 7 - Probability Models INTRODUCTION DEVELOPING A PROBABILITY MODEL Comparison of Linear Regression Model to Probability Model Power Function Model Logit Model Probit Model Comparison of Logit and Probit Models Outcome Data Model Formulation Mean Variance Grouping Data Solving Binary Output Models Step 1: Specify Probability Function Step 2: Set Up a Likelihood Function Based on Actual Outcome Results for all Observations. For Example, If We Have n Observ ... SOLVING PROBABILITY OUTPUT MODELS EXAMPLES Example 7.1 Power Function Example 7.2 Logit Model COMPARISON OF POWER FUNCTION TO LOGIT MODEL Example 7.3 Logistic Regression CONCLUSIONS 8 - Nonlinear Regression Models INTRODUCTION REGRESSION MODELS Linear Regression Model Polynomial Regression Model Fractional Regression Model Log-linear Regression Model Logistic Regression Model Nonlinear Model NONLINEAR FORMULATION SOLVING NONLINEAR REGRESSION MODEL ESTIMATING PARAMETERS Maximum Likelihood Estimation (MLE) Step I: Define the Model Step II: Define the Likelihood Function Step III: Maximize the Log-Likelihood Function NONLINEAR LEAST SQUARES (NON-OLS) Step I: Define the Model Step II: Define the Error Term Step III: Define a Loss Function—Sum of Square Errors Step IV: Minimize the Sum of Square Error HYPOTHESIS TESTING EVALUATE MODEL PERFORMANCE SAMPLING TECHNIQUES RANDOM SAMPLING SAMPLING WITH REPLACEMENT SAMPLING WITHOUT REPLACEMENT MONTE CARLO SIMULATION BOOTSTRAPPING TECHNIQUES JACKKNIFE SAMPLING TECHNIQUES Important Notes on Sampling in Nonlinear Regression Models 9 - Machine Learning Techniques INTRODUCTION TYPES OF MACHINE LEARNING EXAMPLES Cluster Analysis CLASSIFICATION REGRESSION NEURAL NETWORKS 10 - Estimating I-Star Market Impact Model Parameters INTRODUCTION I-STAR MARKET IMPACT MODEL SCIENTIFIC METHOD Step 1: Ask a Question Step 2: Research the Problem Step 3: Construct a Hypothesis Step 4: Test the Hypothesis Step 6: Conclusions Communicate Solution Technique The Question Research the Problem Construct a Hypothesis Test the Hypothesis Underlying Data Set Data Definitions Imbalance/Order Size Average daily volume Actual market volume Stock volatility POV Rate Arrival Cost Imbalance Size Issues Model Verification Model Verification #1: Graphical Illustration Model Verification #2: Regression Analysis Model Verification #3: z-Score Analysis Model Verification #4: Error Analysis Stock Universe Analysis Period Time Period Number of Data Points Imbalance Side Volume Turnover VWAP First Price Average Daily Volume Annualized Volatility Size POV Rate Cost Estimating Model Parameters Sensitivity Analysis Cost Curves Statistical Analysis Error Analysis Stock-Specific Error Analysis 11 - Risk, Volatility, and Factor Models INTRODUCTION VOLATILITY MEASURES Log-Returns Average Return Variance Volatility Covariance Correlation Dispersion Value-at-Risk IMPLIED VOLATILITY Beta Range FORECASTING STOCK VOLATILITY Volatility Models Returns Historical Moving Average (HMA) Exponential Weighted Moving Average (EWMA) ARCH Volatility Model GARCH Volatility Model HMA-VIX Adjustment Model Determining Parameters via Maximum Likelihood Estimation Likelihood Function Measuring Model Performance Root Mean Square Error (RMSE) Root Mean Z-Score Squared Error (RMZSE) Outlier Analysis HISTORICAL DATA AND COVARIANCE False Relationships Example #1: False Negative Signal Calculations Example #2: False Positive Signal Calculation Degrees of Freedom FACTOR MODELS Matrix Notation Factor Model in Matrix Notation TYPES OF FACTOR MODELS Index Model Single-Index Model Multi-Index Models Macroeconomic Factor Models Cross Sectional Multi-Factor Model Statistical Factor Models How Many Factors Should be Selected? 12 - Volume Forecasting Techniques INTRODUCTION MARKET IMPACT MODEL AVERAGE DAILY VOLUME Methodology Definitions Monthly Volume Forecasting Model Analysis Regression Results OBSERVATIONS OVER THE 19-YEAR PERIOD: 2000–18 OBSERVATIONS OVER THE MOST RECENT 3-YEAR PERIOD: 2016–18 Volumes and Stock Price Correlation FORECASTING DAILY VOLUMES Our Daily Volume Forecasting Analysis is as Follows Definitions Daily Forecasting Analysis—Methodology Variable Notation ARMA Daily Forecasting Model Analysis Goal Step 1. Determine Which is More Appropriate: ADV or MDV and the Historical Look-Back Number of Days Conclusion #1 Step 2. Estimate the DayOfWeek(t) Parameter Conclusion #2 Step 3. Estimate the Autoregressive Parameter β^ Forecast Improvements Daily Volume Forecasting Model Conclusion #3 Forecasting Intraday Volumes Profiles Forecasting Intraday Volume Profiles Predicting Remaining Daily Volume 13 - Algorithmic Decision-Making Framework INTRODUCTION EQUATIONS Variables Important Equations ALGORITHMIC DECISION-MAKING FRAMEWORK Select Benchmark Price Arrival Price Benchmark Historical Price Benchmark Future Price Benchmark COMPARISON OF BENCHMARK PRICES Specify Trading Goal Further Insight Specify Adaptation Tactic Projected Cost Target Cost Tactic Aggressive in the Money Passive-in-the-Money COMPARISON ACROSS ADAPTATION TACTICS MODIFIED ADAPTATION TACTICS How Often Should we Reoptimization Our Tactic? 14 - Portfolio Algorithms and Trade Schedule Optimization INTRODUCTION TRADER'S DILEMMA Variables TRANSACTION COST EQUATIONS Market Impact Price Appreciation Timing Risk One-Sided Optimization Problem OPTIMIZATION FORMULATION Constraint Description Objective Function Difficulty Optimization Objective Function Simplification PORTFOLIO OPTIMIZATION TECHNIQUES Quadratic Programming Approach Trade Schedule Exponential Residual Schedule Exponential Trading Rate Parameter Market Impact Expression Timing Risk Expression Comparison of Optimization Techniques How Long did it Take to Solve the Portfolio Objective Problem? How Accurate Was the Solution for Each Optimization Technique? PORTFOLIO ADAPTATION TACTICS Description of AIM and PIM for Portfolio Trading How Often Should we Reoptimize? Appendix 15 - Advanced Algorithmic Modeling Techniques INTRODUCTION TRADING COST EQUATIONS Model Inputs TRADING STRATEGY Percentage of Volume Trading Rate Trade Schedule Comparison of POV Rate to Trade Rate TRADING TIME TRADING RISK COMPONENTS TRADING COST MODELS—REFORMULATED Market Impact Expression I-Star Market Impact for a Single Stock Order Important note Market Impact for a Basket of Stock TIMING RISK EQUATION Derivation of the 1/3 Factor Timing Risk For a Basket of Stock COMPARISON OF MARKET IMPACT ESTIMATES Forecasting Covariance Efficient Trading Frontier Single Stock Trade Cost Objective Function Portfolio Trade Cost Objective Function MANAGING PORTFOLIO RISK Residual Risk Curve Minimum Trading Risk Quantity Maximum Trading Opportunity When to Use These Criteria? Program-Block Decomposition 16 - Decoding and Reverse Engineering Broker Models with Machine Learning Techniques INTRODUCTION PRE-TRADE OF PRE-TRADES I-Star Model Approach Neural Network Model Approach PORTFOLIO OPTIMIZATION What Should the Portfolio Manager Do? Deriving Portfolio Optimization Market Impact Models Example: Share Quantity Regression Model Example: Trade Value Regression Model 17 - Portfolio Construction with Transaction Cost Analysis INTRODUCTION PORTFOLIO OPTIMIZATION AND CONSTRAINTS TRANSACTION COSTS IN PORTFOLIO OPTIMIZATION PORTFOLIO MANAGEMENT PROCESS Example: Efficient Trading Frontier With and Without Short Positions Example: Maximizing Investor Utility TRADING DECISION PROCESS What is the Appropriate Optimal Strategy to Use? UNIFYING THE INVESTMENT AND TRADING THEORIES Which Execution Strategy Should the Trader Use? COST-ADJUSTED FRONTIER DETERMINING THE APPROPRIATE LEVEL OF RISK AVERSION BEST EXECUTION FRONTIER PORTFOLIO CONSTRUCTION WITH TRANSACTION COSTS Quest for Best Execution Frontier Return Risk EXAMPLE Important Findings CONCLUSION 18 - Quantitative Analysis with TCA INTRODUCTION Quantitative Overlays Market Impact Factor Scores Cost Curves Alpha Capture Investment Capacity Portfolio Optimization Backtesting Liquidation Cost Sensitivity Analysis ARE THE EXISTING MODELS USEFUL ENOUGH FOR PORTFOLIO CONSTRUCTION? Current State of Vendor Market Impact Models PRETRADE OF PRETRADES Applications Example #1 Example #2 Example #3 Example #4 HOW EXPENSIVE IS IT TO TRADE? Acquisition and Liquidation Costs Portfolio Management—Screening Techniques BACKTESTING STRATEGIES MARKET IMPACT SIMULATION Simulation Scenario MULTI-ASSET CLASS INVESTING Investing in Beta Exposure and Other Factors Example #5 Equities Exchange-Traded Funds Futures Beta Investment Allocation MULTI-ASSET TRADING COSTS Global Equity Markets Multi-Asset Classes Why do Trading Costs Vary Across Asset Classes? Definitions Observations Equities Exchange Traded Funds Futures Bonds Commodities Currency Room for Improvement MARKET IMPACT FACTOR SCORES Current State of Market Impact Factor Scores MARKET IMPACT FACTOR SCORE ANALYSIS ALPHA CAPTURE PROGRAM Example #6 Example #7 Alpha Capture Curves Important Note 19 - Machine Learning and Trade Schedule Optimization INTRODUCTION MULTIPERIOD TRADE SCHEDULE OPTIMIZATION PROBLEM Setting up the Problem Trader's Dilemma Objective Function NONLINEAR OPTIMIZATION CONVERGENCE Newton's Method Example #1 Example #2 MACHINE LEARNING Neural Networks Neural Network Errors MACHINE LEARNING TRAINING EXPERIMENT Step I: Generating Simulated Trade Baskets Step II: Compile Stock and Basket Data Statistics X-Input Variables Y-Output Variable Step III: Solve the Multiperiod Trade Schedule Optimization Problem Step IV: Train the NNET Step V. Calculate the Initial Parameter Values for the NNET Principal Component Analysis Stepwise Regression Analysis Neural Network Structure Neural Network Error PERFORMANCE RESULTS CONCLUSIONS 20 - TCA Analysis Using MATLAB, Excel, and Python INTRODUCTION TRANSACTION COST ANALYSIS FUNCTIONS TRANSACTION COST MODEL MATLAB FUNCTIONS EXCEL AND PYTHON FUNCTIONS TCA REPORT EXAMPLES CONCLUSION 21 - Transaction Cost Analysis (TCA) Library INTRODUCTION TCA Library TRANSACTION COST ANALYSIS USING THE TCA LIBRARY List of TCA Functions Pretrade Analysis Posttrade Analysis Portfolio Management Optimization Calculations Conversions REFERENCES Index A B C D E F G H I J K L M N O P Q R S T U V W Y Z Back Cover Algorithmic Trading Methods: Applications using Advanced Statistics, Optimization, and Machine Learning Techniques, Second Edition, is a sequel to The Science of Algorithmic Trading and Portfolio Management. This edition includes new chapters on algorithmic trading, advanced trading analytics, regression analysis, optimization, and advanced statistical methods. Increasing its focus on trading strategies and models, this edition includes new insights into the ever-changing financial environment, pre-trade and post-trade analysis, liquidation cost & risk analysis, and compliance and regulatory reporting requirements. Highlighting new investment techniques, this book includes material to assist in the best execution process, model validation, quality and assurance testing, limit order modeling, and smart order routing analysis. Includes advanced modeling techniques using machine learning, predictive analytics, and neural networks. The text provides readers with a suite of transaction cost analysis functions packaged as a TCA library. These programming tools are accessible via numerous software applications and programming languages. Provides insight into all necessary components of algorithmic trading including: transaction cost analysis, market impact estimation, risk modeling and optimization, and advanced examination of trading algorithms and corresponding data requirements Increased coverage of essential mathematics, probability and statistics, machine learning, predictive analytics, and neural networks, and applications to trading and finance Advanced multiperiod trade schedule optimization and portfolio construction techniques Techniques to decode broker-dealer and third-party vendor models Methods to incorporate TCA into proprietary alpha models and portfolio optimizers TCA library for numerous software applications and programming languages including: MATLAB, Excel Add-In, Python, Java, C/C++,.Net, Hadoop, and as standalone.EXE and.COM applications
دانلود کتاب Algorithmic Trading Methods : Applications Using Advanced Statistics, Optimization, and Machine Learning Techniques