Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
Printed | Page 11 Table 1-0 |
Regarding to the original paper "Man vs. Machine: Comparing Discretionary and Systematic Hedge Fund Performance", https://www.readcube.com/articles/10.2139%2Fssrn.2880641, at the column for Systematic macro in the table on page2, the adjusted return volatility is 10.93%. |
Sumet Ketsri | Dec 18, 2021 |
Printed | Page 12, 191 URL for Quantopian |
The link to Quantopian is broken. |
Ryoko | Dec 20, 2021 |
Printed | Page 33 Code at top of page |
The wim configuration file is not found. |
perre39 | Dec 13, 2021 |
Printed | Page 61 Enumeration after the code block at the top |
Item 6 says "Prints three data rows from every DataFrame object", however the output provided on pages 60-61 show 5 lines printed from every data frame. |
Artem | Dec 30, 2021 |
Printed | Page 71 Middle of the page |
The explanation for item 1 says "This generates a sample financial data set with 2,500,000 rows and five columns with a one second frequency; the sample data is rounded to two digits." |
Artem | Dec 30, 2021 |
Printed | Page 98 The first paragraph below the enumeration |
The text says "The gross performance of the strategy with the original parameterization is 1.24 or 124%. The optimized strategy yields an absolute return of 1.44 or 144%...", whereas the output and plots suggest the performance of the original strategy is 1.29 and of the optimised strategy - 1.50. |
Artem | Dec 30, 2021 |
Printed | Page 147 Top paragraph |
The paragraph says "Logistic regression improves the hit ratio compared to linear regression by more than a percentage point to about 54.5%". |
Artem | Dec 31, 2021 |
Printed | Page 157 Import statement at bottom of page |
Adam and RMSprop cannot be imported directly from keras.optimizers. It must be imported indirectly via tensorflow.keras.optimizers |
Arthur DaVega | Feb 27, 2022 |
Printed | Page 164 The first paragraph below the plot |
The paragraph says "The classifier also performs significantly better, ceteris paribus, when compared to the case without the additional features". |
Artem | Dec 31, 2021 |
Printed | Page 177 last paragraph |
The 1st sentence: |
Ryoko | Dec 18, 2021 |
Printed | Page 177 __init__ method at the bottom of the page |
There is no private _amount variable as mentioned in the preceding paragraph. Instead it is called initial_amount and is public. |
Arthur Goodell | Feb 21, 2022 |
Printed | Page 178 Definition of the plot_data function |
The argument cols does not appear to be used when selecting the columns to plot in the plot_data function (it always plots the price). |
Artem | Dec 31, 2021 |
Printed | Page 198 The code fragment |
The SMA and momentum strategies use all the cash available when going long or short, whereas the mean-reversion strategy only seems to use the initial_amount, which might put it at a disadvantage when comparing its performance to the other strategies? |
Artem | Dec 31, 2021 |
Page 211 4th paragraph |
The code fragment: |
Anonymous | May 16, 2022 | |
Printed | Page 232 Footnote at the bottom of the page |
Typo in the word "implicitely" |
Artem | Dec 31, 2021 |
Printed | Page 241 Enumeration at the top of the page |
Item 13 says "...a buy order for 0 is initiated" |
Artem | Dec 31, 2021 |
Printed | Page 242 Enumeration at the top of the page |
Item 6 says "This starts the streaming and therewith the trading; it stops after 100 ticks", whereas the code on page 241 seems to suggest the streaming stops after 500 ticks? |
Artem | Dec 31, 2021 |
Printed | Page 297 Last paragraph |
Typos in the fourth line: "sbased" and "son". |
Artem | Dec 31, 2021 |
Printed | Page 299 The first paragraph in the "Visual Step-by-Step Overview" section |
The paragraph says "While the previous sections are based on the FXCM trading platform...", but it seems that the preceding sections in this chapter are based on Oanda? |
Artem | Dec 31, 2021 |
Printed | Page 311 top code snippet and its description |
The code and the description of 3 and 4 seem to be reversed. |
Ryoko | Dec 18, 2021 |
Printed | Page 313 The explanation in (6) |
The correct name is f-strings, not f-string? |
Ryoko | Dec 18, 2021 |
Printed | Page 318 The code example at the top |
The logic of the example suggests it's meant to demonstrate using a variable-length argument, however the list is passed as a single argument, so the args variable in f will only contain a single value (which is the list object) and will print only one line. |
Artem | Dec 31, 2021 |
Printed | Page 322 First enumeration from the top |
Item 2 says "Selects the third row and fifth (final) row." |
Artem | Dec 31, 2021 |