[**@s4ai/core Documentation v0.3.23**](../../../../README.md)

***

[@s4ai/core Documentation](../../../../modules.md) / [@s4ai/core/autonomous](../README.md) / QDDExecutionEngine

# Class: QDDExecutionEngine

Defined in: autonomous/q-dd-execution-engine.js:17

## Extends

- [`Revenue`](../../business/variables/Revenue.md)

## Constructors

### Constructor

> **new QDDExecutionEngine**(`config?`): `QDDExecutionEngine`

Defined in: autonomous/q-dd-execution-engine.js:18

#### Parameters

##### config?

#### Returns

`QDDExecutionEngine`

#### Overrides

`EventEmitter.constructor`

## Properties

### components

> **components**: `object`

Defined in: autonomous/q-dd-execution-engine.js:29

#### apiIntegrator

> **apiIntegrator**: `null` = `null`

#### blackrockAnalyst

> **blackrockAnalyst**: `null` = `null`

#### cernResearcher

> **cernResearcher**: `null` = `null`

#### mlm

> **mlm**: `null` = `null`

***

### config

> **config**: `object`

Defined in: autonomous/q-dd-execution-engine.js:21

#### autoStart

> **autoStart**: `boolean`

#### dailyInsights

> **dailyInsights**: `any`

#### executionInterval

> **executionInterval**: `any`

***

### executionTimer

> **executionTimer**: `number` \| `null` \| `undefined`

Defined in: autonomous/q-dd-execution-engine.js:195

***

### initializePromise

> **initializePromise**: `Promise`\<`void`\>

Defined in: autonomous/q-dd-execution-engine.js:58

***

### metrics

> **metrics**: `object`

Defined in: autonomous/q-dd-execution-engine.js:47

#### accuracyGain

> **accuracyGain**: `number` = `0`

#### enhancementsApplied

> **enhancementsApplied**: `number` = `0`

#### failedCycles

> **failedCycles**: `number` = `0`

#### insightsGenerated

> **insightsGenerated**: `number` = `0`

#### startTime

> **startTime**: `number`

#### successfulCycles

> **successfulCycles**: `number` = `0`

#### totalCycles

> **totalCycles**: `number` = `0`

#### uptime

> **uptime**: `number` = `0`

***

### state

> **state**: `object`

Defined in: autonomous/q-dd-execution-engine.js:37

#### cycle

> **cycle**: `number` = `0`

#### decisions

> **decisions**: `never`[] = `[]`

#### insights

> **insights**: `never`[] = `[]`

#### lastExecution

> **lastExecution**: `null` = `null`

#### nextExecution

> **nextExecution**: `null` = `null`

#### running

> **running**: `boolean` = `false`

## Methods

### executeCycle()

> **executeCycle**(): `Promise`\<`void`\>

Defined in: autonomous/q-dd-execution-engine.js:224

Execute one Q-DD cycle

#### Returns

`Promise`\<`void`\>

***

### executeFinancialAnalysis()

> **executeFinancialAnalysis**(): `Promise`\<(\{ `alerts?`: `undefined`; `confidence`: `any`; `recommendation`: `any`; `signals`: `any`; `theme`: `string`; `type?`: `undefined`; \} \| \{ `alerts`: `any`; `confidence?`: `undefined`; `recommendation?`: `undefined`; `signals?`: `undefined`; `theme?`: `undefined`; `type`: `string`; \})[]\>

Defined in: autonomous/q-dd-execution-engine.js:308

Execute BlackRock financial analysis

#### Returns

`Promise`\<(\{ `alerts?`: `undefined`; `confidence`: `any`; `recommendation`: `any`; `signals`: `any`; `theme`: `string`; `type?`: `undefined`; \} \| \{ `alerts`: `any`; `confidence?`: `undefined`; `recommendation?`: `undefined`; `signals?`: `undefined`; `theme?`: `undefined`; `type`: `string`; \})[]\>

***

### executeQuantumResearch()

> **executeQuantumResearch**(): `Promise`\<(\{ `baselineAccuracy?`: `undefined`; `confidence?`: `undefined`; `insights`: `any`; `papers`: `any`; `projectedAccuracy?`: `undefined`; `totalGain?`: `undefined`; `type`: `string`; \} \| \{ `baselineAccuracy`: `any`; `confidence`: `any`; `insights?`: `undefined`; `papers?`: `undefined`; `projectedAccuracy`: `any`; `totalGain`: `any`; `type`: `string`; \})[]\>

Defined in: autonomous/q-dd-execution-engine.js:349

Execute CERN quantum research

#### Returns

`Promise`\<(\{ `baselineAccuracy?`: `undefined`; `confidence?`: `undefined`; `insights`: `any`; `papers`: `any`; `projectedAccuracy?`: `undefined`; `totalGain?`: `undefined`; `type`: `string`; \} \| \{ `baselineAccuracy`: `any`; `confidence`: `any`; `insights?`: `undefined`; `papers?`: `undefined`; `projectedAccuracy`: `any`; `totalGain`: `any`; `type`: `string`; \})[]\>

***

### exportForDashboard()

> **exportForDashboard**(): `object`

Defined in: autonomous/q-dd-execution-engine.js:519

Export Q-DD state for dashboard

#### Returns

`object`

##### components

> **components**: `object`

###### components.apis

> **apis**: `any`

###### components.blackrock

> **blackrock**: `any`

###### components.cern

> **cern**: `any`

##### cycle

> **cycle**: `number` = `status.cycle`

##### latestInsight

> **latestInsight**: `never`

##### nextExecution

> **nextExecution**: `string` \| `null` = `status.nextExecution`

##### performance

> **performance**: `object`

###### performance.accuracyGain

> **accuracyGain**: `string`

###### performance.enhancementsApplied

> **enhancementsApplied**: `number` = `status.metrics.enhancementsApplied`

###### performance.insightsGenerated

> **insightsGenerated**: `number` = `status.metrics.insightsGenerated`

###### performance.successRate

> **successRate**: `string` = `status.metrics.successRate`

###### performance.uptime

> **uptime**: `string`

##### status

> **status**: `string`

##### timestamp

> **timestamp**: `number`

***

### getStatus()

> **getStatus**(): `object`

Defined in: autonomous/q-dd-execution-engine.js:493

Get comprehensive Q-DD status

#### Returns

`object`

##### components

> **components**: `object`

###### components.apiIntegrator

> **apiIntegrator**: `any`

###### components.blackrockAnalyst

> **blackrockAnalyst**: `any`

###### components.cernResearcher

> **cernResearcher**: `any`

##### cycle

> **cycle**: `number`

##### lastExecution

> **lastExecution**: `string` \| `null`

##### metrics

> **metrics**: `object`

###### metrics.accuracyGain

> **accuracyGain**: `number` = `0`

###### metrics.enhancementsApplied

> **enhancementsApplied**: `number` = `0`

###### metrics.failedCycles

> **failedCycles**: `number` = `0`

###### metrics.insightsGenerated

> **insightsGenerated**: `number` = `0`

###### metrics.startTime

> **startTime**: `number`

###### metrics.successfulCycles

> **successfulCycles**: `number` = `0`

###### metrics.successRate

> **successRate**: `string`

###### metrics.totalCycles

> **totalCycles**: `number` = `0`

###### metrics.uptime

> **uptime**: `number` = `0`

###### metrics.uptimeHours

> **uptimeHours**: `string`

##### nextExecution

> **nextExecution**: `string` \| `null`

##### recentDecisions

> **recentDecisions**: `never`[]

##### recentInsights

> **recentInsights**: `never`[]

##### running

> **running**: `boolean`

***

### initialize()

> **initialize**(): `Promise`\<`void`\>

Defined in: autonomous/q-dd-execution-engine.js:61

#### Returns

`Promise`\<`void`\>

***

### planActions()

> **planActions**(`synthesis`): `object`[]

Defined in: autonomous/q-dd-execution-engine.js:443

Plan actions based on synthesized insights

#### Parameters

##### synthesis

`any`

#### Returns

`object`[]

***

### setupEventListeners()

> **setupEventListeners**(): `void`

Defined in: autonomous/q-dd-execution-engine.js:144

Set up component event listeners

#### Returns

`void`

***

### start()

> **start**(): `void`

Defined in: autonomous/q-dd-execution-engine.js:179

Start Q-DD execution loop

#### Returns

`void`

***

### stop()

> **stop**(): `void`

Defined in: autonomous/q-dd-execution-engine.js:205

Stop Q-DD execution loop

#### Returns

`void`

***

### synthesizeInsights()

> **synthesizeInsights**(`financialInsights`, `quantumEnhancements`): `Promise`\<\{ `confidence`: `number`; `correlations`: `never`[]; `opportunities`: `never`[]; `risks`: `never`[]; `timestamp`: `string`; \}\>

Defined in: autonomous/q-dd-execution-engine.js:384

Synthesize insights from financial and quantum domains

#### Parameters

##### financialInsights

`any`

##### quantumEnhancements

`any`

#### Returns

`Promise`\<\{ `confidence`: `number`; `correlations`: `never`[]; `opportunities`: `never`[]; `risks`: `never`[]; `timestamp`: `string`; \}\>
