UNPKG

stock-indicator-mappers

Version:

A function given to map on an array of objects containing daily stock EOD data.

1 lines 12.6 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("immutable"),require("lodash"),require("regression")):"function"==typeof define&&define.amd?define(["immutable","lodash","regression"],t):"object"==typeof exports?exports.stockIndicatorMappers=t(require("immutable"),require("lodash"),require("regression")):e.stockIndicatorMappers=t(e.Immutable,e._,e.regression)}("undefined"!=typeof self?self:this,function(e,t,r){return function(e){function t(n){if(r[n])return r[n].exports;var u=r[n]={i:n,l:!1,exports:{}};return e[n].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=13)}([function(t,r){t.exports=e},function(e,t,r){var n=r(35),u=n("round");e.exports=u},function(e,t,r){function n(e){return"symbol"==typeof e||o(e)&&u(e)==f}var u=r(25),o=r(30),f="[object Symbol]";e.exports=n},function(e,t,r){var n=r(26),u=n.Symbol;e.exports=u},function(e,t,r){function n(e){return null==e?"":u(e)}var u=r(38);e.exports=n},function(e,r){e.exports=t},function(e,t,r){"use strict";function n(e,t,r){var n=e-t,u=Math.abs(e-r),o=Math.abs(t-r);return 0===r?n:Math.max(n,u,o)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){function n(e){return e&&e.length?u(e,f,o):void 0}var u=r(24),o=r(31),f=r(8);e.exports=n},function(e,t){function r(e){return e}e.exports=r},function(e,t,r){function n(e){var t=u(e),r=t%1;return t===t?r?t-r:t:0}var u=r(36);e.exports=n},function(e,t,r){function n(e){if("number"==typeof e)return e;if(o(e))return f;if(u(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=u(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var r=c.test(e);return r||l.test(e)?d(e.slice(2),r?2:8):a.test(e)?f:+e}var u=r(37),o=r(2),f=NaN,i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;e.exports=n},function(e,t){function r(e){return n.test(e)}var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=r},function(e,t,r){"use strict";function n(e,t){if("string"!=typeof t)return new Error("Provide a string property to function");var r=(0,u.List)();return function(n){return r=r.push(n.get(t)),r.size>e&&(r=r.shift()),r}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(0);t.default=n},function(e,t,r){e.exports=r(14)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(15),o=n(u),f=r(34),i=n(f),a=r(41),c=n(a),l=r(51),d=n(l),s=r(52),p=n(s),v=r(53),M=n(v);t.default={adx:o.default,atr:i.default,ema:c.default,highChannel:d.default,roc:p.default,slope:M.default}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=0,n=0,u=0,f=0,a=0,l=0,s=0,v=0,b=0,g=0,x=0,j=0,m=0,w=0,q=0,L=0,z=0,C=0,E=0,I=0,$=0,N=0,k=0,R=(0,A.default)(e);return function(t,A){var T=o.Map.isMap(t)?t:(0,o.Map)(t),U=A+1,F=T.get("high"),B=T.get("low"),D=T.get("close"),G=T.get("date");return U>=2&&(f=(0,c.default)(F,B,r),a+=f,l=(0,P.default)(F,n,B,u),v=(0,S.default)(F,n,B,u),s+=l,b+=v),U===e+1&&(g=a,j=s,w=b),U>=e+2&&(g=(0,_.default)(x,e,f),j=(0,y.default)(m,e,l),w=(0,h.default)(q,e,v)),U>=e+1&&(L=(0,d.default)(j,g),z=(0,p.default)(w,g),C=Math.abs(L-z),E=L+z,I=(0,M.default)(C,E),$=R(I)),U===2*e&&(N=$/e),U>2*e&&(N=(0,O.default)(k,e,I)),r=D,n=F,u=B,x=g,m=j,q=w,k=N,(0,o.Map)({date:G,adx:i.default.round(N,2)})}}Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),f=r(5),i=n(f),a=r(6),c=n(a),l=r(16),d=n(l),s=r(17),p=n(s),v=r(18),M=n(v),b=r(19),_=n(b),g=r(20),y=n(g),x=r(21),h=n(x),j=r(22),O=n(j),m=r(23),P=n(m),w=r(32),S=n(w),q=r(33),A=n(q);t.default=u},function(e,t,r){"use strict";function n(e,t){return e/t*100}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t){return e/t*100}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t){return e/t*100}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t,r){return e-e/t+r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t,r){return e-e/t+r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t,r){return e-e/t+r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t,r){return(e*(t-1)+r)/t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t,r,n){var u=e-t;return u>n-r?(0,o.default)([u,0]):0}Object.defineProperty(t,"__esModule",{value:!0});var u=r(7),o=function(e){return e&&e.__esModule?e:{default:e}}(u);t.default=n},function(e,t,r){function n(e,t,r){for(var n=-1,o=e.length;++n<o;){var f=e[n],i=t(f);if(null!=i&&(void 0===a?i===i&&!u(i):r(i,a)))var a=i,c=f}return c}var u=r(2);e.exports=n},function(e,t,r){function n(e){return null==e?void 0===e?a:i:c&&c in Object(e)?o(e):f(e)}var u=r(3),o=r(28),f=r(29),i="[object Null]",a="[object Undefined]",c=u?u.toStringTag:void 0;e.exports=n},function(e,t,r){var n=r(27),u="object"==typeof self&&self&&self.Object===Object&&self,o=n||u||Function("return this")();e.exports=o},function(e,t){var r="object"==typeof global&&global&&global.Object===Object&&global;e.exports=r},function(e,t,r){function n(e){var t=f.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(e){}var u=i.call(e);return n&&(t?e[a]=r:delete e[a]),u}var u=r(3),o=Object.prototype,f=o.hasOwnProperty,i=o.toString,a=u?u.toStringTag:void 0;e.exports=n},function(e,t){function r(e){return u.call(e)}var n=Object.prototype,u=n.toString;e.exports=r},function(e,t){function r(e){return null!=e&&"object"==typeof e}e.exports=r},function(e,t){function r(e,t){return e>t}e.exports=r},function(e,t,r){"use strict";function n(e,t,r,n){var u=e-t,f=n-r;return f>u?(0,o.default)([f,0]):0}Object.defineProperty(t,"__esModule",{value:!0});var u=r(7),o=function(e){return e&&e.__esModule?e:{default:e}}(u);t.default=n},function(e,t,r){"use strict";function n(e){var t=(0,u.List)();return function(r){return t=t.push(r),t.size>e&&(t=t.shift()),t.reduce(function(e,t){return e+t},0)}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(0);t.default=n},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function u(e,t,r){return(0,a.default)((e*(r-1)+t)/r,3)}function o(e){var t=0,r=0,n=0,o=0,i=0,c=void 0;return function(d,s){var p=f.Map.isMap(d)?d:(0,f.Map)(d),v=s+1,M=p.get("close"),b=p.get("date");if(n=p.get("low"),o=p.get("high"),1===v)return r+=(0,l.default)(o,n,t),t=M,(0,f.Map)({date:b,atr:c});if(v<e)return r+=(0,l.default)(o,n,t),t=M,(0,f.Map)({date:b,atr:c});if(v===e)return r+=(0,l.default)(o,n,t),c=(0,a.default)(r/e,3),i=c,t=M,(0,f.Map)({date:b,atr:(0,a.default)(c,2)});if(v>e){var _=(0,l.default)(o,n,t);return c=u(i,_,e),i=c,t=M,(0,f.Map)({date:b,atr:(0,a.default)(c,2)})}}}Object.defineProperty(t,"__esModule",{value:!0});var f=r(0),i=r(1),a=n(i),c=r(6),l=n(c);t.default=o},function(e,t,r){function n(e){var t=Math[e];return function(e,r){if(e=o(e),r=null==r?0:i(u(r),292)){var n=(f(e)+"e").split("e"),a=t(n[0]+"e"+(+n[1]+r));return n=(f(a)+"e").split("e"),+(n[0]+"e"+(+n[1]-r))}return t(e)}}var u=r(9),o=r(10),f=r(4),i=Math.min;e.exports=n},function(e,t,r){function n(e){if(!e)return 0===e?e:0;if((e=u(e))===o||e===-o){return(e<0?-1:1)*f}return e===e?e:0}var u=r(10),o=1/0,f=1.7976931348623157e308;e.exports=n},function(e,t){function r(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=r},function(e,t,r){function n(e){if("string"==typeof e)return e;if(f(e))return o(e,n)+"";if(i(e))return l?l.call(e):"";var t=e+"";return"0"==t&&1/e==-a?"-0":t}var u=r(3),o=r(39),f=r(40),i=r(2),a=1/0,c=u?u.prototype:void 0,l=c?c.toString:void 0;e.exports=n},function(e,t){function r(e,t){for(var r=-1,n=null==e?0:e.length,u=Array(n);++r<n;)u[r]=t(e[r],r,e);return u}e.exports=r},function(e,t){var r=Array.isArray;e.exports=r},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=2/(e+1),n=0,o=0;return function(i,c){var d=f.Map.isMap(i)?i:(0,f.Map)(i),p=c+1,v="ema"+(0,a.default)(t),M=d.get("close"),b=d.get("date");if(p<e)return o+=M,(0,f.Map)(u({date:b},v,void 0));if(p===e){o+=M;var _=(0,l.default)(o/e,2),g=_;return n=g,(0,f.Map)(u({date:b},v,g))}if(p>e){var y=(0,s.default)(M,n,r);return n=y,(0,f.Map)(u({date:b},v,y))}}}Object.defineProperty(t,"__esModule",{value:!0});var f=r(0),i=r(42),a=n(i),c=r(1),l=n(c),d=r(50),s=n(d);t.default=o},function(e,t,r){function n(e){return o(u(e).toLowerCase())}var u=r(4),o=r(43);e.exports=n},function(e,t,r){var n=r(44),u=n("toUpperCase");e.exports=u},function(e,t,r){function n(e){return function(t){t=i(t);var r=o(t)?f(t):void 0,n=r?r[0]:t.charAt(0),a=r?u(r,1).join(""):t.slice(1);return n[e]()+a}}var u=r(45),o=r(11),f=r(47),i=r(4);e.exports=n},function(e,t,r){function n(e,t,r){var n=e.length;return r=void 0===r?n:r,!t&&r>=n?e:u(e,t,r)}var u=r(46);e.exports=n},function(e,t){function r(e,t,r){var n=-1,u=e.length;t<0&&(t=-t>u?0:u+t),r=r>u?u:r,r<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(u);++n<u;)o[n]=e[n+t];return o}e.exports=r},function(e,t,r){function n(e){return o(e)?f(e):u(e)}var u=r(48),o=r(11),f=r(49);e.exports=n},function(e,t){function r(e){return e.split("")}e.exports=r},function(e,t){function r(e){return e.match(d)||[]}var n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",u="\\ud83c[\\udffb-\\udfff]",o="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",i="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",a="(?:\\u200d(?:"+["[^\\ud800-\\udfff]",o,f].join("|")+")[\\ufe0e\\ufe0f]?"+i+")*",c="[\\ufe0e\\ufe0f]?"+i+a,l="(?:"+["[^\\ud800-\\udfff]"+n+"?",n,o,f,"[\\ud800-\\udfff]"].join("|")+")",d=RegExp(u+"(?="+u+")|"+l+c,"g");e.exports=r},function(e,t,r){"use strict";function n(e,t,r){var n=r*(e-t)+t;return(0,o.default)(n,2)}Object.defineProperty(t,"__esModule",{value:!0});var u=r(1),o=function(e){return e&&e.__esModule?e:{default:e}}(u);t.default=n},function(e,t,r){"use strict";function n(e){var t=(0,u.List)();return function(r){var n=u.Map.isMap(r)?r:(0,u.Map)(r),o=n.get("high"),i=n.get("date");t=t.push(o),t.size>e&&(t=t.shift());var a=f.default.round(t.max(),2);return(0,u.Map)({date:i,highChannel:a})}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(0),o=r(5),f=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=n},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function u(e){var t=(0,o.List)(),r=(0,c.default)(e+1,"close");return function(n,u){var f=o.Map.isMap(n)?n:(0,o.Map)(n),a=u+1,c=f.get("close"),l=f.get("date");if(t=r(f),a<=e)return(0,o.Map)({date:l,roc:void 0});if(a>e){var d=t.first(),s=(0,i.default)((c-d)/d*100,2);return(0,o.Map)({date:l,roc:s})}return(0,o.Map)()}}Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),f=r(1),i=n(f),a=r(12),c=n(a);t.default=u},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function u(e){var t=(0,o.List)((0,i.default)(e,function(e){return e+1})),r=(0,o.List)(),n=(0,p.default)(e,"close");return function(u,f){var i=o.Map.isMap(u)?u:(0,o.Map)(u),a=f+1,l=i.get("date");if(a<e)return r=n(i),(0,o.Map)({date:l,slope:void 0});if(a>=e){r=n(i);var s=t.zip(r).toArray(),p=d.default.linear(s),v=(0,c.default)(p.equation[0],2);return(0,o.Map)({date:l,slope:v})}return new Error("Something wrong with timePeriod for slope mapper")}}Object.defineProperty(t,"__esModule",{value:!0});var o=r(0),f=r(54),i=n(f),a=r(1),c=n(a),l=r(57),d=n(l),s=r(12),p=n(s);t.default=u},function(e,t,r){function n(e,t){if((e=f(e))<1||e>i)return[];var r=a,n=c(e,a);t=o(t),e-=a;for(var l=u(n,t);++r<e;)t(r);return l}var u=r(55),o=r(56),f=r(9),i=9007199254740991,a=4294967295,c=Math.min;e.exports=n},function(e,t){function r(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}e.exports=r},function(e,t,r){function n(e){return"function"==typeof e?e:u}var u=r(8);e.exports=n},function(e,t){e.exports=r}]).default});