Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive...

17
Presented By Dr. Paul Cottrell Company: Reykjavik

Transcript of Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive...

Page 1: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Presented By

Dr. Paul CottrellCompany: Reykjavik

Page 2: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Introduction Cortical computing is defined as the

use of neural networks to store and process data, which is similar to how the neo-cortex performs activities. (gray matter)

Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system performs activities. (emotion)

Cortical and subcortical computing can be used for algorithmic trading of financial markets

Page 3: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Literature Review Sparse distributed representations can code patterns

from input signals (Numenta, 2011).

Hierarchical temporal memory can be utilized for pattern recognition and prediction (Numenta, 2011).

An artificial intelligent system can be developed utilizing similar neurological processes in the human brain pertaining to neural connections (Hawkins and Blakeslee, 2004).

Artificial neural networks can be utilized for machine learning when using backward propagation (Rumelhart and McClelland, 1986)

Page 4: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Literature Review Evolutionary algorithms became computationally

feasible (Goldberg, 1989)

The Selfridge pandemonium is a pathway of higher sematic understanding of inputs (Minsky and Papert, 1969). The Selfridge pandemonium is similar to the Numenta concept of the hierarchal temporal memory architecture.

The use of a flexible probability between knowledge nodes can allow for pattern recognition and neural plasticity (Geortzel et al., 2012).

Page 5: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Methodology Longitudinal study

Independent Variables

SDR variables (NT charts, Time, Profit, Trading Type, Etc.)

Dependent Variable

Performance relative to buy/hold strategy

Samples

West Texas Intermediate (WTI) from January 3, 2005 through April 21, 2015.

Page 6: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

The Dataset Time Series

Daily closings from January 3rd , 2005 through April 21st, 2015.

From Federal Reserve Economic Data (FRED)

Page 7: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Algo #n

Buy Sell

Hold

Profit / Loss+ Association / - Association

NeurotransmitterChart

SDR*Data

*Sparse Distributed Representations (SDR)

New Cognitive Architecture

Theoretical Framework: Pattern recognition via emotional states and trial & error.

Page 8: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Neurotransmitters

Neurotransmitter Chart

Association Value Range

Change 0 or 1

Stay 0 or 1

Fear 1-99

Danger 1-99

Surprise 1-99

Trauma 1-99

Protective 1-10 (1 = high risk aversion)

Page 9: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

SDR Data

SDRData

Store in a data structure

Node Name+/- association of result on account valueBehavior (buy/sell/hold)Neurotransmitter ChartEmotional StateTime stampData from the algorithm

Delta of forecast and market priceVariable values and parameters for the Algorithm

SDR has a complete history. Fresher SDR data used in referencing decisions.

SDROld Data

SDRFresher

Data

Page 10: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Artificial Intelligence - EEG

Page 11: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

SDR Slice

Page 12: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Oil Trading Performance

AI performs better than a buy and hold strategy

Page 13: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

SPY Trading Performance

0

500

1000

1500

2000

2500

110

220

330

44

05

50

66

0770

880

99

1010

1111

1212

1313

1414

1515

1616

1717

1818

1919

20

2021

2122

2223

232

424

2525

26

Acc

ou

nt

Va

lue

SPY

AI with recog

SP500 Buy Hold

Page 14: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

SPY Trading Performance (Shock)

0

500

1000

1500

2000

2500

1

117

233

349

465

581

69

7

813

929

1045 1161

1277

1393

150

9

1625

174

1

1857

1973

208

9

220

5

2321

24

37

2553

266

9

278

5

Acc

ou

nt

Va

lue

SPY with shock

AI with recog

SP500 Buy Hold

Page 15: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Conclusion When trading the oil market an artificial intelligent system

utilizing cortical and subcortical computing can perform better than a buy and hold strategy between Jan 3, 2005 through April 21, 2015.

A cortical and subcortical algorithmic system can recognize patterns in a dataset, and therefore can be utilized to do automatic adjustments per an objective function.

The computer code overhead is not substantial for trading individual markets.

Adding cortical tissue layers seem to allow for more sematic understanding of environment for better trading determination.

Page 16: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

ReferenceGeortzel, B., Pennachin, C., & Geisweiller, N. (2012). Building better minds: Artificial general

intelligence via the CogPrime Architecture.

Goldberg, D. E. (1989). Genetic algorithm in search, optimization, and machine learning. Addison-Wesley.

Hawkins, J., & Blakeslee, Sandra. (2004). On intelligence: How a new understanding of the brain will lead to the creation of truly intelligent machines . New York, NY: Henry Holt and Company. LLC.

Minsky, M. & Papert, S. (1969). Perceptrons: An introduction to computational geometry. Cambridge, Mass.: MIT Press. ISBN 02622630222.

Numenta (2011). Hierarchical Temporal Memory (White Paper).

Rumelhart, D. & McClelland, J. (1986). Parallel Distributed Processing. Cambridge, Mass.: MIT Press.

Page 17: Presented By Dr. Paul Cottrell€¦ · Subcortical computing is defined as the use of primitive neural activity to store and process data, which is similar to how the limbic system

Contact Information and Publications Dr. Paul Cottrell

[email protected]

www.the-studio-reykjavik.com

@paulcottrell (Twitter)

Paul Cottrell (YouTube)