Trendyways
Simple javascript library containing methods for financial technical analysis
Install / Use
npx skills add rubenafo/trendywaysInstalls into whichever agent you are using.
README
Trendyways
Small javascript library containing methods to be used in financial technical analysis of stock time series. It is intended to be a simple library, suitable to be inserted in any visulization workflow to generate results on the fly.
Compatibily: IE[7,8,9,...], Chrome and Firefox.
Install
npm install trendyways
How to use it
From NPM, load the module to access the methods:
let tw = require ("trendyways")
console.log(tw.ma([1.1, 2.2, 3.4, 2.1], 2)
If you use the module in a browser as a JS dependency, trendyways.js or trendyways.min.js just include the file:
<script src="trendyways.min.js" />
and the file will be available as the tw module: e.g. tw.max([4,5,6])
Documentation
Please refer to: http://rubenafo.github.io/trendyways
General purpose functions:
- series min.
- series max.
- series mean.
- series standar deviation.
Averages and Intervals:
- MA: simple moving average.
- EMA: exponential moving average.
- WMA: weighted moving average.
- Bollinger bands (window n, k value).
Error methods:
- series MSE
- series RMSE
- series MAE
Support and Resistance methods:
- Floor pivot points (resistances R1, R2 and R3; and supports S1, S2 and S3).
- Tom Demarks Points (low:high values prediction).
- Woodies Points (resistances R1,R2; and supports S1 and S2).
- Camarilla Points (resistances R1,R2,R3 and R4; supports S1,S2,S3 and S4).
- Fibonacci Retracements (for both uptrend and downtrend series).
Technical Indicators:
- On-Balance Volume (obv)
- Price and Volume Trend (pvt)
- Money Flow Index (mfi)
- MACD indicator (macd)
- Momentum (n-th order momentum)
- Rate of Change (ROC) (n-th order)
- RSI (Relative Strength Index) (n-th order)
- Average True Range (ATR)
- Average Directional Index (ADV)
Tests
If you want to run your tests locally, use mocha to run the /tests files:
mocha ./tests
Related Skills
Writing Hookify Rules
140.6kThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
agent-tui
106.4kMain Agents: Do NOT use this skill directly. If you need to test the TUI, invoke the `tui_tester` subagent. Drive terminal UI (TUI) applications programmatically for testing, automation, and inspection
review-duplication
106.4kUse this skill during code reviews to proactively investigate the codebase for duplicated functionality, reinvented wheels, or failure to reuse existing project best practices and shared utilities.
ai-agent-specialist
40.5kCursor rules for TypeScript, React, Node.js, clean architecture, testing, and WHY-oriented engineering guidance.
