Package Exports
- @neural-trader/strategies
- @neural-trader/strategies/src/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@neural-trader/strategies) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@neural-trader/strategies
Strategy management and backtesting functionality for Neural Trader.
Installation
npm install @neural-trader/strategiesUsage
const {
backtestStrategy,
runBacktest,
StrategyRunner
} = require('@neural-trader/strategies');
// Run a backtest
const result = await runBacktest({
strategy: 'momentum',
symbol: 'AAPL',
startDate: '2024-01-01',
endDate: '2024-12-31'
});
// Use strategy runner class
const runner = new StrategyRunner({
strategy: 'mean_reversion',
parameters: { period: 20 }
});API
Classes
StrategyRunner- Execute trading strategiesBacktestEngine- Run historical backtests
Functions
backtestStrategy()- Backtest a trading strategyrunBacktest()- Run a complete backtestlistStrategies()- List available strategiesoptimizeStrategy()- Optimize strategy parametersswitchActiveStrategy()- Switch between strategiesquickBacktest()- Fast backtest executionquickAnalysis()- Quick strategy analysiscompareBacktests()- Compare multiple backtestsgetStrategyInfo()- Get strategy detailsgetStrategyComparison()- Compare strategiesadaptiveStrategySelection()- Adaptive strategy selectionrecommendStrategy()- Get strategy recommendationsoptimizeParameters()- Optimize strategy parametersmonitorStrategyHealth()- Monitor strategy performance
License
MIT OR Apache-2.0