Contract and numerical checks. Request names carry test case IDs.
| Summary Item | Total | Failed |
|---|---|---|
| Requests | 17 | 0 |
| Prerequest Scripts | 0 | 0 |
| Test Scripts | 34 | 0 |
| Assertions | 59 | 0 |
| Skipped Tests | 0 | - |
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 5b46d038-6b78-4e51-82a2-c0ce5a266d1f |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:39 GMT |
| server | uvicorn |
| content-length | 33 |
| content-type | application/json |
{"status":"ok","version":"1.0.0"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-001 status 200 | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | bfd4f8a5-57ea-40d0-adf1-c78d69c3b446 |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 2466 |
{"prices": [{"date": "2024-09-02", "close": 180.12}, {"date": "2024-09-03", "close": 183.36}, {"date": "2024-09-04", "close": 186.34}, {"date": "2024-09-05", "close": 185.15}, {"date": "2024-09-06", "close": 184.47}, {"date": "2024-09-09", "close": 183.25}, {"date": "2024-09-10", "close": 184.65}, {"date": "2024-09-11", "close": 184.55}, {"date": "2024-09-12", "close": 186.39}, {"date": "2024-09-13", "close": 182.0}, {"date": "2024-09-16", "close": 185.78}, {"date": "2024-09-17", "close": 185.59}, {"date": "2024-09-18", "close": 187.27}, {"date": "2024-09-19", "close": 186.98}, {"date": "2024-09-20", "close": 186.1}, {"date": "2024-09-23", "close": 187.26}, {"date": "2024-09-24", "close": 189.31}, {"date": "2024-09-25", "close": 188.85}, {"date": "2024-09-26", "close": 188.52}, {"date": "2024-09-27", "close": 190.24}, {"date": "2024-09-30", "close": 188.14}, {"date": "2024-10-01", "close": 184.51}, {"date": "2024-10-02", "close": 185.5}, {"date": "2024-10-03", "close": 183.92}, {"date": "2024-10-04", "close": 179.42}, {"date": "2024-10-07", "close": 177.57}, {"date": "2024-10-08", "close": 176.53}, {"date": "2024-10-09", "close": 173.85}, {"date": "2024-10-10", "close": 170.54}, {"date": "2024-10-11", "close": 170.66}, {"date": "2024-10-14", "close": 172.69}, {"date": "2024-10-15", "close": 172.2}, {"date": "2024-10-16", "close": 170.58}, {"date": "2024-10-17", "close": 171.47}, {"date": "2024-10-18", "close": 173.11}, {"date": "2024-10-21", "close": 172.47}, {"date": "2024-10-22", "close": 173.73}, {"date": "2024-10-23", "close": 176.14}, {"date": "2024-10-24", "close": 175.7}, {"date": "2024-10-25", "close": 173.89}, {"date": "2024-10-28", "close": 174.71}, {"date": "2024-10-29", "close": 175.31}, {"date": "2024-10-30", "close": 177.87}, {"date": "2024-10-31", "close": 174.96}, {"date": "2024-11-01", "close": 173.49}, {"date": "2024-11-04", "close": 171.65}, {"date": "2024-11-05", "close": 167.85}, {"date": "2024-11-06", "close": 168.16}, {"date": "2024-11-07", "close": 169.36}, {"date": "2024-11-08", "close": 167.77}, {"date": "2024-11-11", "close": 170.85}, {"date": "2024-11-12", "close": 172.72}, {"date": "2024-11-13", "close": 174.17}, {"date": "2024-11-14", "close": 175.12}, {"date": "2024-11-15", "close": 177.35}, {"date": "2024-11-18", "close": 174.34}, {"date": "2024-11-19", "close": 175.77}, {"date": "2024-11-20", "close": 177.19}, {"date": "2024-11-21", "close": 173.2}, {"date": "2024-11-22", "close": 174.01}]}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:39 GMT |
| server | uvicorn |
| content-length | 9285 |
| content-type | application/json |
{"config":{"fast":12,"slow":26,"signal":9,"kind":"ema","seed":"sma"},"freq":"D","asof":"2024-11-22","periods":60,"first_signal_period":34,"series":[{"date":"2024-09-02","close":180.12,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-03","close":183.36,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-04","close":186.34,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-05","close":185.15,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-06","close":184.47,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-09","close":183.25,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-10","close":184.65,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-11","close":184.55,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-12","close":186.39,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-13","close":182.0,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-16","close":185.78,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-17","close":185.59,"ma_fast":184.30416666666667,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-18","close":187.27,"ma_fast":184.76044871794872,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-19","close":186.98,"ma_fast":185.1019181459566,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-20","close":186.1,"ma_fast":185.2554692004248,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-23","close":187.26,"ma_fast":185.5638585542056,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-24","close":189.31,"ma_fast":186.14018800740476,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-25","close":188.85,"ma_fast":186.55708216011172,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-26","close":188.52,"ma_fast":186.85906952009452,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-27","close":190.24,"ma_fast":187.3792126708492,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-30","close":188.14,"ma_fast":187.49625687533393,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-01","close":184.51,"ma_fast":187.0368327406672,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-02","close":185.5,"ma_fast":186.8003969344107,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-03","close":183.92,"ma_fast":186.35725894450138,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-04","close":179.42,"ma_fast":185.289988337655,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-07","close":177.57,"ma_fast":184.10229782416963,"ma_slow":185.20153846153846,"macd":-1.0992406373688368,"signal":null,"hist":null},{"date":"2024-10-08","close":176.53,"ma_fast":182.93732892814353,"ma_slow":184.55920227920228,"macd":-1.6218733510587526,"signal":null,"hist":null},{"date":"2024-10-09","close":173.85,"ma_fast":181.53927832381376,"ma_slow":183.7659280362984,"macd":-2.2266497124846296,"signal":null,"hist":null},{"date":"2024-10-10","close":170.54,"ma_fast":179.84708165861161,"ma_slow":182.78622966323925,"macd":-2.93914800462764,"signal":null,"hist":null},{"date":"2024-10-11","close":170.66,"ma_fast":178.4336844803637,"ma_slow":181.88799042892524,"macd":-3.45430594856154,"signal":null,"hist":null},{"date":"2024-10-14","close":172.69,"ma_fast":177.5500407141539,"ma_slow":181.2066578045604,"macd":-3.6566170904064847,"signal":null,"hist":null},{"date":"2024-10-15","close":172.2,"ma_fast":176.726957527361,"ma_slow":180.53949796718555,"macd":-3.812540439824545,"signal":null,"hist":null},{"date":"2024-10-16","close":170.58,"ma_fast":175.78127175392086,"ma_slow":179.80175737702365,"macd":-4.020485623102786,"signal":null,"hist":null},{"date":"2024-10-17","close":171.47,"ma_fast":175.11799917639456,"ma_slow":179.1845901639108,"macd":-4.066590987516236,"signal":-2.9886057549946057,"hist":-1.07798523252163},{"date":"2024-10-18","close":173.11,"ma_fast":174.80907622618003,"ma_slow":178.73462052213964,"macd":-3.925544295959611,"signal":-3.175993463187607,"hist":-0.749550832772004},{"date":"2024-10-21","close":172.47,"ma_fast":174.44921834522924,"ma_slow":178.2705745575367,"macd":-3.8213562123074496,"signal":-3.305066013011576,"hist":-0.5162901992958737},{"date":"2024-10-22","close":173.73,"ma_fast":174.33856936904013,"ma_slow":177.93423570142284,"macd":-3.595666332382706,"signal":-3.363186076885802,"hist":-0.23248025549690388},{"date":"2024-10-23","close":176.14,"ma_fast":174.61571254303396,"ma_slow":177.80132935316928,"macd":-3.185616810135315,"signal":-3.327672223535705,"hist":0.14205541340038996},{"date":"2024-10-24","close":175.7,"ma_fast":174.7825259979518,"ma_slow":177.64567532700858,"macd":-2.8631493290567676,"signal":-3.234767644639917,"hist":0.3716183155831496},{"date":"2024-10-25","close":173.89,"ma_fast":174.6452143059592,"ma_slow":177.36747715463758,"macd":-2.7222628486783833,"signal":-3.1322666854476107,"hist":0.41000383676922736},{"date":"2024-10-28","close":174.71,"ma_fast":174.65518133581165,"ma_slow":177.17062699503478,"macd":-2.5154456592231327,"signal":-3.0089024802027153,"hist":0.49345682097958266},{"date":"2024-10-29","close":175.31,"ma_fast":174.7559226687637,"ma_slow":177.03280277318035,"macd":-2.276880104416648,"signal":-2.862498005045502,"hist":0.5856179006288538},{"date":"2024-10-30","close":177.87,"ma_fast":175.2350114889539,"ma_slow":177.0948173825744,"macd":-1.8598058936205177,"signal":-2.661959582760505,"hist":0.8021536891399874},{"date":"2024-10-31","close":174.96,"ma_fast":175.19270202911483,"ma_slow":176.93668276164297,"macd":-1.7439807325281436,"signal":-2.478363812714033,"hist":0.7343830801858893},{"date":"2024-11-01","close":173.49,"ma_fast":174.93074787078947,"ma_slow":176.6813729274472,"macd":-1.750625056657725,"signal":-2.332816061502771,"hist":0.582191004845046},{"date":"2024-11-04","close":171.65,"ma_fast":174.42601742912956,"ma_slow":176.30867863652517,"macd":-1.8826612073956142,"signal":-2.24278509068134,"hist":0.36012388328572564},{"date":"2024-11-05","close":167.85,"ma_fast":173.4143224400327,"ma_slow":175.6821098486344,"macd":-2.26778740860172,"signal":-2.2477855542654157,"hist":-0.02000185433630408},{"date":"2024-11-06","close":168.16,"ma_fast":172.60596514156614,"ma_slow":175.12491652651335,"macd":-2.5189513849472007,"signal":-2.302018720401773,"hist":-0.21693266454542792},{"date":"2024-11-07","close":169.36,"ma_fast":172.1065858890175,"ma_slow":174.69788567269754,"macd":-2.5912997836800287,"signal":-2.359874933057424,"hist":-0.23142485062260487},{"date":"2024-11-08","close":167.77,"ma_fast":171.43941882916866,"ma_slow":174.1847089562014,"macd":-2.745290127032746,"signal":-2.4369579718524883,"hist":-0.3083321551802576},{"date":"2024-11-11","close":170.85,"ma_fast":171.34873900929657,"ma_slow":173.93769347796427,"macd":-2.5889544686677084,"signal":-2.4673572712155325,"hist":-0.1215971974521759},{"date":"2024-11-12","close":172.72,"ma_fast":171.55970223863557,"ma_slow":173.84749396107804,"macd":-2.2877917224424777,"signal":-2.4314441614609215,"hist":0.1436524390184437},{"date":"2024-11-13","close":174.17,"ma_fast":171.96128650961472,"ma_slow":173.8713832972945,"macd":-1.9100967876797768,"signal":-2.3271746867046925,"hist":0.41707789902491577},{"date":"2024-11-14","close":175.12,"ma_fast":172.44724243121246,"ma_slow":173.96387342342084,"macd":-1.516630992208377,"signal":-2.1650659478054295,"hist":0.6484349555970526},{"date":"2024-11-15","close":177.35,"ma_fast":173.20151282641055,"ma_slow":174.21469761427855,"macd":-1.0131847878679991,"signal":-1.9346897158179435,"hist":0.9215049279499443},{"date":"2024-11-18","close":174.34,"ma_fast":173.37666469927046,"ma_slow":174.22397927248014,"macd":-0.8473145732096725,"signal":-1.7172146872962895,"hist":0.8699001140866169},{"date":"2024-11-19","close":175.77,"ma_fast":173.74487013015192,"ma_slow":174.3384993263705,"macd":-0.5936291962185862,"signal":-1.4924975890807488,"hist":0.8988683928621626},{"date":"2024-11-20","close":177.19,"ma_fast":174.27489011012855,"ma_slow":174.5497215984912,"macd":-0.2748314883626506,"signal":-1.248964368937129,"hist":0.9741328805744784},{"date":"2024-11-21","close":173.2,"ma_fast":174.109522400878,"ma_slow":174.4497422208252,"macd":-0.34021981994717976,"signal":-1.0672154591391392,"hist":0.7269956391919594},{"date":"2024-11-22","close":174.01,"ma_fast":174.09421126228136,"ma_slow":174.4171687229863,"macd":-0.32295746070494147,"signal":-0.9183638594522996,"hist":0.5954063987473581}],"events":[{"date":"2024-10-23","event":"bullish_cross"},{"date":"2024-11-05","event":"bearish_cross"},{"date":"2024-11-12","event":"bullish_cross"}],"last":{"date":"2024-11-22","macd":-0.32295746070494147,"signal":-0.9183638594522996,"hist":0.5954063987473581,"reading":"MACD -0.3230 is below zero and above its signal (-0.9184). The histogram (0.5954) is narrowing versus the previous period (0.7270)."}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-002 status 200 | 1 | 0 | 0 |
| TC-API-002 shape and first signal at t=34 | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d1c2b9c2-dc80-4364-a7ae-8e01fc1ea0db |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 1361 |
{"prices": [{"date": "2024-09-02", "close": 180.12}, {"date": "2024-09-03", "close": 183.36}, {"date": "2024-09-04", "close": 186.34}, {"date": "2024-09-05", "close": 185.15}, {"date": "2024-09-06", "close": 184.47}, {"date": "2024-09-09", "close": 183.25}, {"date": "2024-09-10", "close": 184.65}, {"date": "2024-09-11", "close": 184.55}, {"date": "2024-09-12", "close": 186.39}, {"date": "2024-09-13", "close": 182.0}, {"date": "2024-09-16", "close": 185.78}, {"date": "2024-09-17", "close": 185.59}, {"date": "2024-09-18", "close": 187.27}, {"date": "2024-09-19", "close": 186.98}, {"date": "2024-09-20", "close": 186.1}, {"date": "2024-09-23", "close": 187.26}, {"date": "2024-09-24", "close": 189.31}, {"date": "2024-09-25", "close": 188.85}, {"date": "2024-09-26", "close": 188.52}, {"date": "2024-09-27", "close": 190.24}, {"date": "2024-09-30", "close": 188.14}, {"date": "2024-10-01", "close": 184.51}, {"date": "2024-10-02", "close": 185.5}, {"date": "2024-10-03", "close": 183.92}, {"date": "2024-10-04", "close": 179.42}, {"date": "2024-10-07", "close": 177.57}, {"date": "2024-10-08", "close": 176.53}, {"date": "2024-10-09", "close": 173.85}, {"date": "2024-10-10", "close": 170.54}, {"date": "2024-10-11", "close": 170.66}, {"date": "2024-10-14", "close": 172.69}, {"date": "2024-10-15", "close": 172.2}, {"date": "2024-10-16", "close": 170.58}]}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:39 GMT |
| server | uvicorn |
| content-length | 147 |
| content-type | application/json |
{"error":{"code":"INSUFFICIENT_DATA","message":"The signal line needs 34 periods and 33 are available","details":[{"required":34,"available":33}]}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Error body follows the envelope (REQ-API-02) | 1 | 0 | 0 |
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-005 status 422 | 1 | 0 | 0 |
| TC-API-005 code INSUFFICIENT_DATA | 1 | 0 | 0 |
| TC-API-005 required and available | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | a94a1a6b-c94e-4a2b-bf56-2411a6a562ea |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 1402 |
{"prices": [{"date": "2024-09-02", "close": 180.12}, {"date": "2024-09-03", "close": 183.36}, {"date": "2024-09-04", "close": 186.34}, {"date": "2024-09-05", "close": 185.15}, {"date": "2024-09-06", "close": 184.47}, {"date": "2024-09-09", "close": 183.25}, {"date": "2024-09-10", "close": 184.65}, {"date": "2024-09-11", "close": 184.55}, {"date": "2024-09-12", "close": 186.39}, {"date": "2024-09-13", "close": 182.0}, {"date": "2024-09-16", "close": 185.78}, {"date": "2024-09-17", "close": 185.59}, {"date": "2024-09-18", "close": 187.27}, {"date": "2024-09-19", "close": 186.98}, {"date": "2024-09-20", "close": 186.1}, {"date": "2024-09-23", "close": 187.26}, {"date": "2024-09-24", "close": 189.31}, {"date": "2024-09-25", "close": 188.85}, {"date": "2024-09-26", "close": 188.52}, {"date": "2024-09-27", "close": 190.24}, {"date": "2024-09-30", "close": 188.14}, {"date": "2024-10-01", "close": 184.51}, {"date": "2024-10-02", "close": 185.5}, {"date": "2024-10-03", "close": 183.92}, {"date": "2024-10-04", "close": 179.42}, {"date": "2024-10-07", "close": 177.57}, {"date": "2024-10-08", "close": 176.53}, {"date": "2024-10-09", "close": 173.85}, {"date": "2024-10-10", "close": 170.54}, {"date": "2024-10-11", "close": 170.66}, {"date": "2024-10-14", "close": 172.69}, {"date": "2024-10-15", "close": 172.2}, {"date": "2024-10-16", "close": 170.58}, {"date": "2024-10-17", "close": 171.47}]}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 4440 |
| content-type | application/json |
{"config":{"fast":12,"slow":26,"signal":9,"kind":"ema","seed":"sma"},"freq":"D","asof":"2024-10-17","periods":34,"first_signal_period":34,"series":[{"date":"2024-09-02","close":180.12,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-03","close":183.36,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-04","close":186.34,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-05","close":185.15,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-06","close":184.47,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-09","close":183.25,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-10","close":184.65,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-11","close":184.55,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-12","close":186.39,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-13","close":182.0,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-16","close":185.78,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-17","close":185.59,"ma_fast":184.30416666666667,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-18","close":187.27,"ma_fast":184.76044871794872,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-19","close":186.98,"ma_fast":185.1019181459566,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-20","close":186.1,"ma_fast":185.2554692004248,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-23","close":187.26,"ma_fast":185.5638585542056,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-24","close":189.31,"ma_fast":186.14018800740476,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-25","close":188.85,"ma_fast":186.55708216011172,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-26","close":188.52,"ma_fast":186.85906952009452,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-27","close":190.24,"ma_fast":187.3792126708492,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-30","close":188.14,"ma_fast":187.49625687533393,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-01","close":184.51,"ma_fast":187.0368327406672,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-02","close":185.5,"ma_fast":186.8003969344107,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-03","close":183.92,"ma_fast":186.35725894450138,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-04","close":179.42,"ma_fast":185.289988337655,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-07","close":177.57,"ma_fast":184.10229782416963,"ma_slow":185.20153846153846,"macd":-1.0992406373688368,"signal":null,"hist":null},{"date":"2024-10-08","close":176.53,"ma_fast":182.93732892814353,"ma_slow":184.55920227920228,"macd":-1.6218733510587526,"signal":null,"hist":null},{"date":"2024-10-09","close":173.85,"ma_fast":181.53927832381376,"ma_slow":183.7659280362984,"macd":-2.2266497124846296,"signal":null,"hist":null},{"date":"2024-10-10","close":170.54,"ma_fast":179.84708165861161,"ma_slow":182.78622966323925,"macd":-2.93914800462764,"signal":null,"hist":null},{"date":"2024-10-11","close":170.66,"ma_fast":178.4336844803637,"ma_slow":181.88799042892524,"macd":-3.45430594856154,"signal":null,"hist":null},{"date":"2024-10-14","close":172.69,"ma_fast":177.5500407141539,"ma_slow":181.2066578045604,"macd":-3.6566170904064847,"signal":null,"hist":null},{"date":"2024-10-15","close":172.2,"ma_fast":176.726957527361,"ma_slow":180.53949796718555,"macd":-3.812540439824545,"signal":null,"hist":null},{"date":"2024-10-16","close":170.58,"ma_fast":175.78127175392086,"ma_slow":179.80175737702365,"macd":-4.020485623102786,"signal":null,"hist":null},{"date":"2024-10-17","close":171.47,"ma_fast":175.11799917639456,"ma_slow":179.1845901639108,"macd":-4.066590987516236,"signal":-2.9886057549946057,"hist":-1.07798523252163}],"events":[],"last":{"date":"2024-10-17","macd":-4.066590987516236,"signal":-2.9886057549946057,"hist":-1.07798523252163,"reading":null}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-005 status 200 | 1 | 0 | 0 |
| TC-API-005 one signal value | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 87404b97-7b68-4b65-9882-ef6cd6c47ab4 |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 2490 |
{"prices": [{"date": "2024-09-02", "close": 180.12}, {"date": "2024-09-03", "close": 183.36}, {"date": "2024-09-04", "close": 186.34}, {"date": "2024-09-05", "close": 185.15}, {"date": "2024-09-06", "close": 184.47}, {"date": "2024-09-09", "close": 183.25}, {"date": "2024-09-10", "close": 184.65}, {"date": "2024-09-11", "close": 184.55}, {"date": "2024-09-12", "close": 186.39}, {"date": "2024-09-13", "close": 182.0}, {"date": "2024-09-16", "close": 185.78}, {"date": "2024-09-17", "close": 185.59}, {"date": "2024-09-18", "close": 187.27}, {"date": "2024-09-19", "close": 186.98}, {"date": "2024-09-20", "close": 186.1}, {"date": "2024-09-23", "close": 187.26}, {"date": "2024-09-24", "close": 189.31}, {"date": "2024-09-25", "close": 188.85}, {"date": "2024-09-26", "close": 188.52}, {"date": "2024-09-27", "close": 190.24}, {"date": "2024-09-30", "close": 188.14}, {"date": "2024-10-01", "close": 184.51}, {"date": "2024-10-02", "close": 185.5}, {"date": "2024-10-03", "close": 183.92}, {"date": "2024-10-04", "close": 179.42}, {"date": "2024-10-07", "close": 177.57}, {"date": "2024-10-08", "close": 176.53}, {"date": "2024-10-09", "close": 173.85}, {"date": "2024-10-10", "close": 170.54}, {"date": "2024-10-11", "close": 170.66}, {"date": "2024-10-14", "close": 172.69}, {"date": "2024-10-15", "close": 172.2}, {"date": "2024-10-16", "close": 170.58}, {"date": "2024-10-17", "close": 171.47}, {"date": "2024-10-18", "close": 173.11}, {"date": "2024-10-21", "close": 172.47}, {"date": "2024-10-22", "close": 173.73}, {"date": "2024-10-23", "close": 176.14}, {"date": "2024-10-24", "close": 175.7}, {"date": "2024-10-25", "close": 173.89}, {"date": "2024-10-28", "close": 174.71}, {"date": "2024-10-29", "close": 175.31}, {"date": "2024-10-30", "close": 177.87}, {"date": "2024-10-31", "close": 174.96}, {"date": "2024-11-01", "close": 173.49}, {"date": "2024-11-04", "close": 171.65}, {"date": "2024-11-05", "close": 167.85}, {"date": "2024-11-06", "close": 168.16}, {"date": "2024-11-07", "close": 169.36}, {"date": "2024-11-08", "close": 167.77}, {"date": "2024-11-11", "close": 170.85}, {"date": "2024-11-12", "close": 172.72}, {"date": "2024-11-13", "close": 174.17}, {"date": "2024-11-14", "close": 175.12}, {"date": "2024-11-15", "close": 177.35}, {"date": "2024-11-18", "close": 174.34}, {"date": "2024-11-19", "close": 175.77}, {"date": "2024-11-20", "close": 177.19}, {"date": "2024-11-21", "close": 173.2}, {"date": "2024-11-22", "close": 174.01}], "fast": 26, "slow": 26}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 91 |
| content-type | application/json |
{"error":{"code":"INVALID_CONFIG","message":"fast must be smaller than slow","details":[]}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Error body follows the envelope (REQ-API-02) | 1 | 0 | 0 |
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-004 status 422 | 1 | 0 | 0 |
| TC-API-004 code INVALID_CONFIG | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | bc119595-3932-4cc9-b139-845e06abe9b9 |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 1642 |
{"prices": [{"date": "2024-09-02", "close": 180.12}, {"date": "2024-09-03", "close": 183.36}, {"date": "2024-09-04", "close": 186.34}, {"date": "2024-09-05", "close": 185.15}, {"date": "2024-09-06", "close": 184.47}, {"date": "2024-09-09", "close": 0}, {"date": "2024-09-10", "close": 184.65}, {"date": "2024-09-11", "close": 184.55}, {"date": "2024-09-12", "close": 186.39}, {"date": "2024-09-13", "close": 182.0}, {"date": "2024-09-16", "close": 185.78}, {"date": "2024-09-17", "close": 185.59}, {"date": "2024-09-18", "close": 187.27}, {"date": "2024-09-19", "close": 186.98}, {"date": "2024-09-20", "close": 186.1}, {"date": "2024-09-23", "close": 187.26}, {"date": "2024-09-24", "close": 189.31}, {"date": "2024-09-25", "close": 188.85}, {"date": "2024-09-26", "close": 188.52}, {"date": "2024-09-27", "close": 190.24}, {"date": "2024-09-30", "close": 188.14}, {"date": "2024-10-01", "close": 184.51}, {"date": "2024-10-02", "close": 185.5}, {"date": "2024-10-03", "close": 183.92}, {"date": "2024-10-04", "close": 179.42}, {"date": "2024-10-07", "close": 177.57}, {"date": "2024-10-08", "close": 176.53}, {"date": "2024-10-09", "close": 173.85}, {"date": "2024-10-10", "close": 170.54}, {"date": "2024-10-11", "close": 170.66}, {"date": "2024-10-14", "close": 172.69}, {"date": "2024-10-15", "close": 172.2}, {"date": "2024-10-16", "close": 170.58}, {"date": "2024-10-17", "close": 171.47}, {"date": "2024-10-18", "close": 173.11}, {"date": "2024-10-21", "close": 172.47}, {"date": "2024-10-22", "close": 173.73}, {"date": "2024-10-23", "close": 176.14}, {"date": "2024-10-24", "close": 175.7}, {"date": "2024-10-25", "close": 173.89}]}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 159 |
| content-type | application/json |
{"error":{"code":"VALIDATION_ERROR","message":"Request is not valid","details":[{"loc":["body","prices","5","close"],"msg":"Input should be greater than 0"}]}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Error body follows the envelope (REQ-API-02) | 1 | 0 | 0 |
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-006 status 422 | 1 | 0 | 0 |
| TC-API-006 code VALIDATION_ERROR | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | b4770bae-bd71-4801-95dc-2bdb7f40cfbe |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 1647 |
{"prices": [{"date": "2024-09-02", "close": 180.12}, {"date": "2024-09-03", "close": 183.36}, {"date": "2024-09-04", "close": 186.34}, {"date": "2024-09-05", "close": 185.15}, {"date": "2024-09-06", "close": 184.47}, {"date": "2024-09-09", "close": 183.25}, {"date": "2024-09-10", "close": 184.65}, {"date": "2024-09-10", "close": 184.55}, {"date": "2024-09-12", "close": 186.39}, {"date": "2024-09-13", "close": 182.0}, {"date": "2024-09-16", "close": 185.78}, {"date": "2024-09-17", "close": 185.59}, {"date": "2024-09-18", "close": 187.27}, {"date": "2024-09-19", "close": 186.98}, {"date": "2024-09-20", "close": 186.1}, {"date": "2024-09-23", "close": 187.26}, {"date": "2024-09-24", "close": 189.31}, {"date": "2024-09-25", "close": 188.85}, {"date": "2024-09-26", "close": 188.52}, {"date": "2024-09-27", "close": 190.24}, {"date": "2024-09-30", "close": 188.14}, {"date": "2024-10-01", "close": 184.51}, {"date": "2024-10-02", "close": 185.5}, {"date": "2024-10-03", "close": 183.92}, {"date": "2024-10-04", "close": 179.42}, {"date": "2024-10-07", "close": 177.57}, {"date": "2024-10-08", "close": 176.53}, {"date": "2024-10-09", "close": 173.85}, {"date": "2024-10-10", "close": 170.54}, {"date": "2024-10-11", "close": 170.66}, {"date": "2024-10-14", "close": 172.69}, {"date": "2024-10-15", "close": 172.2}, {"date": "2024-10-16", "close": 170.58}, {"date": "2024-10-17", "close": 171.47}, {"date": "2024-10-18", "close": 173.11}, {"date": "2024-10-21", "close": 172.47}, {"date": "2024-10-22", "close": 173.73}, {"date": "2024-10-23", "close": 176.14}, {"date": "2024-10-24", "close": 175.7}, {"date": "2024-10-25", "close": 173.89}]}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 103 |
| content-type | application/json |
{"error":{"code":"DUPLICATE_DATE","message":"Each date may appear only once","details":["2024-09-10"]}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Error body follows the envelope (REQ-API-02) | 1 | 0 | 0 |
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-007 status 422 | 1 | 0 | 0 |
| TC-API-007 code DUPLICATE_DATE | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 467636a6-544a-4104-ba30-073c05191aa0 |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 1647 |
{"prices": [{"date": "2024-09-02", "close": 180.12}, {"date": "2024-09-03", "close": 183.36}, {"date": "2024-09-04", "close": 186.34}, {"date": "2024-09-05", "close": 185.15}, {"date": "2024-09-06", "close": 184.47}, {"date": "2024-09-09", "close": 183.25}, {"date": "2024-09-11", "close": 184.55}, {"date": "2024-09-10", "close": 184.65}, {"date": "2024-09-12", "close": 186.39}, {"date": "2024-09-13", "close": 182.0}, {"date": "2024-09-16", "close": 185.78}, {"date": "2024-09-17", "close": 185.59}, {"date": "2024-09-18", "close": 187.27}, {"date": "2024-09-19", "close": 186.98}, {"date": "2024-09-20", "close": 186.1}, {"date": "2024-09-23", "close": 187.26}, {"date": "2024-09-24", "close": 189.31}, {"date": "2024-09-25", "close": 188.85}, {"date": "2024-09-26", "close": 188.52}, {"date": "2024-09-27", "close": 190.24}, {"date": "2024-09-30", "close": 188.14}, {"date": "2024-10-01", "close": 184.51}, {"date": "2024-10-02", "close": 185.5}, {"date": "2024-10-03", "close": 183.92}, {"date": "2024-10-04", "close": 179.42}, {"date": "2024-10-07", "close": 177.57}, {"date": "2024-10-08", "close": 176.53}, {"date": "2024-10-09", "close": 173.85}, {"date": "2024-10-10", "close": 170.54}, {"date": "2024-10-11", "close": 170.66}, {"date": "2024-10-14", "close": 172.69}, {"date": "2024-10-15", "close": 172.2}, {"date": "2024-10-16", "close": 170.58}, {"date": "2024-10-17", "close": 171.47}, {"date": "2024-10-18", "close": 173.11}, {"date": "2024-10-21", "close": 172.47}, {"date": "2024-10-22", "close": 173.73}, {"date": "2024-10-23", "close": 176.14}, {"date": "2024-10-24", "close": 175.7}, {"date": "2024-10-25", "close": 173.89}]}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 109 |
| content-type | application/json |
{"error":{"code":"UNSORTED_DATES","message":"Prices must be in strictly increasing date order","details":[]}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Error body follows the envelope (REQ-API-02) | 1 | 0 | 0 |
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-007 status 422 | 1 | 0 | 0 |
| TC-API-007 code UNSORTED_DATES | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c91f293c-92dd-4de0-80aa-b08ed5fe47d2 |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 1669 |
{"prices": [{"date": "2024-09-02", "close": 180.12}, {"date": "2024-09-03", "close": 183.36}, {"date": "2024-09-04", "close": 186.34}, {"date": "2024-09-05", "close": 185.15}, {"date": "2024-09-06", "close": 184.47}, {"date": "2024-09-09", "close": 183.25}, {"date": "2024-09-10", "close": 184.65}, {"date": "2024-09-11", "close": 184.55}, {"date": "2024-09-12", "close": 186.39}, {"date": "2024-09-13", "close": 182.0}, {"date": "2024-09-16", "close": 185.78}, {"date": "2024-09-17", "close": 185.59}, {"date": "2024-09-18", "close": 187.27}, {"date": "2024-09-19", "close": 186.98}, {"date": "2024-09-20", "close": 186.1}, {"date": "2024-09-23", "close": 187.26}, {"date": "2024-09-24", "close": 189.31}, {"date": "2024-09-25", "close": 188.85}, {"date": "2024-09-26", "close": 188.52}, {"date": "2024-09-27", "close": 190.24}, {"date": "2024-09-30", "close": 188.14}, {"date": "2024-10-01", "close": 184.51}, {"date": "2024-10-02", "close": 185.5}, {"date": "2024-10-03", "close": 183.92}, {"date": "2024-10-04", "close": 179.42}, {"date": "2024-10-07", "close": 177.57}, {"date": "2024-10-08", "close": 176.53}, {"date": "2024-10-09", "close": 173.85}, {"date": "2024-10-10", "close": 170.54}, {"date": "2024-10-11", "close": 170.66}, {"date": "2024-10-14", "close": 172.69}, {"date": "2024-10-15", "close": 172.2}, {"date": "2024-10-16", "close": 170.58}, {"date": "2024-10-17", "close": 171.47}, {"date": "2024-10-18", "close": 173.11}, {"date": "2024-10-21", "close": 172.47}, {"date": "2024-10-22", "close": 173.73}, {"date": "2024-10-23", "close": 176.14}, {"date": "2024-10-24", "close": 175.7}, {"date": "2024-10-25", "close": 173.89}], "asof": "2024-01-01"}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 95 |
| content-type | application/json |
{"error":{"code":"INVALID_ASOF","message":"asof is earlier than the first price","details":[]}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Error body follows the envelope (REQ-API-02) | 1 | 0 | 0 |
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-009 status 422 | 1 | 0 | 0 |
| TC-API-009 code INVALID_ASOF | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6bcb80b4-6666-46f5-b1c1-703308ce524d |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 6207 |
{"prices": [{"date": "2026-01-05", "close": 100.0}, {"date": "2026-01-06", "close": 99.66101694915254}, {"date": "2026-01-07", "close": 99.32203389830508}, {"date": "2026-01-08", "close": 98.98305084745763}, {"date": "2026-01-09", "close": 98.64406779661017}, {"date": "2026-01-12", "close": 98.30508474576271}, {"date": "2026-01-13", "close": 97.96610169491525}, {"date": "2026-01-14", "close": 97.62711864406779}, {"date": "2026-01-15", "close": 97.28813559322035}, {"date": "2026-01-16", "close": 96.94915254237289}, {"date": "2026-01-19", "close": 96.61016949152543}, {"date": "2026-01-20", "close": 96.27118644067797}, {"date": "2026-01-21", "close": 95.9322033898305}, {"date": "2026-01-22", "close": 95.59322033898304}, {"date": "2026-01-23", "close": 95.2542372881356}, {"date": "2026-01-26", "close": 94.91525423728814}, {"date": "2026-01-27", "close": 94.57627118644068}, {"date": "2026-01-28", "close": 94.23728813559322}, {"date": "2026-01-29", "close": 93.89830508474576}, {"date": "2026-01-30", "close": 93.55932203389831}, {"date": "2026-02-02", "close": 93.22033898305085}, {"date": "2026-02-03", "close": 92.88135593220339}, {"date": "2026-02-04", "close": 92.54237288135593}, {"date": "2026-02-05", "close": 92.20338983050847}, {"date": "2026-02-06", "close": 91.86440677966101}, {"date": "2026-02-09", "close": 91.52542372881356}, {"date": "2026-02-10", "close": 91.1864406779661}, {"date": "2026-02-11", "close": 90.84745762711864}, {"date": "2026-02-12", "close": 90.50847457627118}, {"date": "2026-02-13", "close": 90.16949152542372}, {"date": "2026-02-16", "close": 89.83050847457628}, {"date": "2026-02-17", "close": 89.49152542372882}, {"date": "2026-02-18", "close": 89.15254237288136}, {"date": "2026-02-19", "close": 88.8135593220339}, {"date": "2026-02-20", "close": 88.47457627118644}, {"date": "2026-02-23", "close": 88.13559322033899}, {"date": "2026-02-24", "close": 87.79661016949153}, {"date": "2026-02-25", "close": 87.45762711864407}, {"date": "2026-02-26", "close": 87.11864406779661}, {"date": "2026-02-27", "close": 86.77966101694915}, {"date": "2026-03-02", "close": 86.4406779661017}, {"date": "2026-03-03", "close": 86.10169491525424}, {"date": "2026-03-04", "close": 85.76271186440678}, {"date": "2026-03-05", "close": 85.42372881355932}, {"date": "2026-03-06", "close": 85.08474576271186}, {"date": "2026-03-09", "close": 84.7457627118644}, {"date": "2026-03-10", "close": 84.40677966101696}, {"date": "2026-03-11", "close": 84.0677966101695}, {"date": "2026-03-12", "close": 83.72881355932203}, {"date": "2026-03-13", "close": 83.38983050847457}, {"date": "2026-03-16", "close": 83.05084745762711}, {"date": "2026-03-17", "close": 82.71186440677965}, {"date": "2026-03-18", "close": 82.37288135593221}, {"date": "2026-03-19", "close": 82.03389830508475}, {"date": "2026-03-20", "close": 81.69491525423729}, {"date": "2026-03-23", "close": 81.35593220338983}, {"date": "2026-03-24", "close": 81.01694915254237}, {"date": "2026-03-25", "close": 80.67796610169492}, {"date": "2026-03-26", "close": 80.33898305084746}, {"date": "2026-03-27", "close": 80.0}, {"date": "2026-03-30", "close": 80.0}, {"date": "2026-03-31", "close": 80.50847457627118}, {"date": "2026-04-01", "close": 81.01694915254237}, {"date": "2026-04-02", "close": 81.52542372881356}, {"date": "2026-04-03", "close": 82.03389830508475}, {"date": "2026-04-06", "close": 82.54237288135593}, {"date": "2026-04-07", "close": 83.05084745762711}, {"date": "2026-04-08", "close": 83.55932203389831}, {"date": "2026-04-09", "close": 84.0677966101695}, {"date": "2026-04-10", "close": 84.57627118644068}, {"date": "2026-04-13", "close": 85.08474576271186}, {"date": "2026-04-14", "close": 85.59322033898304}, {"date": "2026-04-15", "close": 86.10169491525424}, {"date": "2026-04-16", "close": 86.61016949152543}, {"date": "2026-04-17", "close": 87.11864406779661}, {"date": "2026-04-20", "close": 87.62711864406779}, {"date": "2026-04-21", "close": 88.13559322033899}, {"date": "2026-04-22", "close": 88.64406779661017}, {"date": "2026-04-23", "close": 89.15254237288136}, {"date": "2026-04-24", "close": 89.66101694915254}, {"date": "2026-04-27", "close": 90.16949152542372}, {"date": "2026-04-28", "close": 90.67796610169492}, {"date": "2026-04-29", "close": 91.1864406779661}, {"date": "2026-04-30", "close": 91.69491525423729}, {"date": "2026-05-01", "close": 92.20338983050847}, {"date": "2026-05-04", "close": 92.71186440677965}, {"date": "2026-05-05", "close": 93.22033898305085}, {"date": "2026-05-06", "close": 93.72881355932203}, {"date": "2026-05-07", "close": 94.23728813559322}, {"date": "2026-05-08", "close": 94.7457627118644}, {"date": "2026-05-11", "close": 95.2542372881356}, {"date": "2026-05-12", "close": 95.76271186440678}, {"date": "2026-05-13", "close": 96.27118644067797}, {"date": "2026-05-14", "close": 96.77966101694915}, {"date": "2026-05-15", "close": 97.28813559322035}, {"date": "2026-05-18", "close": 97.79661016949153}, {"date": "2026-05-19", "close": 98.30508474576271}, {"date": "2026-05-20", "close": 98.8135593220339}, {"date": "2026-05-21", "close": 99.32203389830508}, {"date": "2026-05-22", "close": 99.83050847457628}, {"date": "2026-05-25", "close": 100.33898305084746}, {"date": "2026-05-26", "close": 100.84745762711864}, {"date": "2026-05-27", "close": 101.35593220338983}, {"date": "2026-05-28", "close": 101.86440677966101}, {"date": "2026-05-29", "close": 102.37288135593221}, {"date": "2026-06-01", "close": 102.88135593220339}, {"date": "2026-06-02", "close": 103.38983050847457}, {"date": "2026-06-03", "close": 103.89830508474576}, {"date": "2026-06-04", "close": 104.40677966101694}, {"date": "2026-06-05", "close": 104.91525423728814}, {"date": "2026-06-08", "close": 105.42372881355932}, {"date": "2026-06-09", "close": 105.9322033898305}, {"date": "2026-06-10", "close": 106.4406779661017}, {"date": "2026-06-11", "close": 106.94915254237289}, {"date": "2026-06-12", "close": 107.45762711864407}, {"date": "2026-06-15", "close": 107.96610169491525}, {"date": "2026-06-16", "close": 108.47457627118644}, {"date": "2026-06-17", "close": 108.98305084745763}, {"date": "2026-06-18", "close": 109.49152542372882}, {"date": "2026-06-19", "close": 110.0}]}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 20930 |
| content-type | application/json |
{"config":{"fast":12,"slow":26,"signal":9,"kind":"ema","seed":"sma"},"freq":"D","asof":"2026-06-19","periods":120,"first_signal_period":34,"series":[{"date":"2026-01-05","close":100.0,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-06","close":99.66101694915254,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-07","close":99.32203389830508,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-08","close":98.98305084745763,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-09","close":98.64406779661017,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-12","close":98.30508474576271,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-13","close":97.96610169491525,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-14","close":97.62711864406779,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-15","close":97.28813559322035,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-16","close":96.94915254237289,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-19","close":96.61016949152543,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-20","close":96.27118644067797,"ma_fast":98.13559322033898,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-21","close":95.9322033898305,"ma_fast":97.79661016949152,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-22","close":95.59322033898304,"ma_fast":97.45762711864406,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-23","close":95.2542372881356,"ma_fast":97.1186440677966,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-26","close":94.91525423728814,"ma_fast":96.77966101694915,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-27","close":94.57627118644068,"ma_fast":96.4406779661017,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-28","close":94.23728813559322,"ma_fast":96.10169491525424,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-29","close":93.89830508474576,"ma_fast":95.76271186440678,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-30","close":93.55932203389831,"ma_fast":95.42372881355932,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-02","close":93.22033898305085,"ma_fast":95.08474576271186,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-03","close":92.88135593220339,"ma_fast":94.7457627118644,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-04","close":92.54237288135593,"ma_fast":94.40677966101694,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-05","close":92.20338983050847,"ma_fast":94.06779661016948,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-06","close":91.86440677966101,"ma_fast":93.72881355932202,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-09","close":91.52542372881356,"ma_fast":93.38983050847457,"ma_slow":95.76271186440678,"macd":-2.3728813559322077,"signal":null,"hist":null},{"date":"2026-02-10","close":91.1864406779661,"ma_fast":93.05084745762713,"ma_slow":95.42372881355932,"macd":-2.3728813559321935,"signal":null,"hist":null},{"date":"2026-02-11","close":90.84745762711864,"ma_fast":92.71186440677967,"ma_slow":95.08474576271186,"macd":-2.3728813559321935,"signal":null,"hist":null},{"date":"2026-02-12","close":90.50847457627118,"ma_fast":92.37288135593221,"ma_slow":94.7457627118644,"macd":-2.3728813559321935,"signal":null,"hist":null},{"date":"2026-02-13","close":90.16949152542372,"ma_fast":92.03389830508475,"ma_slow":94.40677966101694,"macd":-2.3728813559321935,"signal":null,"hist":null},{"date":"2026-02-16","close":89.83050847457628,"ma_fast":91.69491525423729,"ma_slow":94.0677966101695,"macd":-2.3728813559322077,"signal":null,"hist":null},{"date":"2026-02-17","close":89.49152542372882,"ma_fast":91.35593220338983,"ma_slow":93.72881355932203,"macd":-2.3728813559322077,"signal":null,"hist":null},{"date":"2026-02-18","close":89.15254237288136,"ma_fast":91.01694915254237,"ma_slow":93.38983050847457,"macd":-2.3728813559322077,"signal":null,"hist":null},{"date":"2026-02-19","close":88.8135593220339,"ma_fast":90.6779661016949,"ma_slow":93.05084745762711,"macd":-2.3728813559322077,"signal":-2.3728813559322015,"hist":-6.217248937900877e-15},{"date":"2026-02-20","close":88.47457627118644,"ma_fast":90.33898305084745,"ma_slow":92.71186440677965,"macd":-2.3728813559322077,"signal":-2.372881355932203,"hist":-4.884981308350689e-15},{"date":"2026-02-23","close":88.13559322033899,"ma_fast":90.0,"ma_slow":92.37288135593221,"macd":-2.3728813559322077,"signal":-2.3728813559322037,"hist":-3.9968028886505635e-15},{"date":"2026-02-24","close":87.79661016949153,"ma_fast":89.66101694915254,"ma_slow":92.03389830508475,"macd":-2.3728813559322077,"signal":-2.3728813559322046,"hist":-3.1086244689504383e-15},{"date":"2026-02-25","close":87.45762711864407,"ma_fast":89.32203389830508,"ma_slow":91.69491525423729,"macd":-2.3728813559322077,"signal":-2.3728813559322055,"hist":-2.220446049250313e-15},{"date":"2026-02-26","close":87.11864406779661,"ma_fast":88.98305084745762,"ma_slow":91.35593220338984,"macd":-2.372881355932222,"signal":-2.372881355932209,"hist":-1.2878587085651816e-14},{"date":"2026-02-27","close":86.77966101694915,"ma_fast":88.64406779661016,"ma_slow":91.01694915254238,"macd":-2.372881355932222,"signal":-2.3728813559322117,"hist":-1.021405182655144e-14},{"date":"2026-03-02","close":86.4406779661017,"ma_fast":88.3050847457627,"ma_slow":90.67796610169492,"macd":-2.372881355932222,"signal":-2.372881355932214,"hist":-7.993605777301127e-15},{"date":"2026-03-03","close":86.10169491525424,"ma_fast":87.96610169491524,"ma_slow":90.33898305084747,"macd":-2.372881355932236,"signal":-2.3728813559322184,"hist":-1.7763568394002505e-14},{"date":"2026-03-04","close":85.76271186440678,"ma_fast":87.62711864406778,"ma_slow":90.00000000000001,"macd":-2.372881355932236,"signal":-2.372881355932222,"hist":-1.4210854715202004e-14},{"date":"2026-03-05","close":85.42372881355932,"ma_fast":87.28813559322032,"ma_slow":89.66101694915255,"macd":-2.372881355932236,"signal":-2.372881355932225,"hist":-1.1102230246251565e-14},{"date":"2026-03-06","close":85.08474576271186,"ma_fast":86.94915254237287,"ma_slow":89.3220338983051,"macd":-2.372881355932222,"signal":-2.3728813559322246,"hist":2.6645352591003757e-15},{"date":"2026-03-09","close":84.7457627118644,"ma_fast":86.61016949152543,"ma_slow":88.98305084745763,"macd":-2.3728813559322077,"signal":-2.3728813559322215,"hist":1.3766765505351941e-14},{"date":"2026-03-10","close":84.40677966101696,"ma_fast":86.27118644067797,"ma_slow":88.64406779661017,"macd":-2.3728813559322077,"signal":-2.372881355932219,"hist":1.1102230246251565e-14},{"date":"2026-03-11","close":84.0677966101695,"ma_fast":85.9322033898305,"ma_slow":88.30508474576271,"macd":-2.3728813559322077,"signal":-2.3728813559322166,"hist":8.881784197001252e-15},{"date":"2026-03-12","close":83.72881355932203,"ma_fast":85.59322033898304,"ma_slow":87.96610169491525,"macd":-2.3728813559322077,"signal":-2.372881355932215,"hist":7.105427357601002e-15},{"date":"2026-03-13","close":83.38983050847457,"ma_fast":85.25423728813558,"ma_slow":87.6271186440678,"macd":-2.372881355932222,"signal":-2.372881355932216,"hist":-5.773159728050814e-15},{"date":"2026-03-16","close":83.05084745762711,"ma_fast":84.91525423728812,"ma_slow":87.28813559322035,"macd":-2.372881355932222,"signal":-2.3728813559322175,"hist":-4.440892098500626e-15},{"date":"2026-03-17","close":82.71186440677965,"ma_fast":84.57627118644066,"ma_slow":86.94915254237289,"macd":-2.372881355932222,"signal":-2.3728813559322184,"hist":-3.552713678800501e-15},{"date":"2026-03-18","close":82.37288135593221,"ma_fast":84.2372881355932,"ma_slow":86.61016949152544,"macd":-2.372881355932236,"signal":-2.372881355932222,"hist":-1.4210854715202004e-14},{"date":"2026-03-19","close":82.03389830508475,"ma_fast":83.89830508474574,"ma_slow":86.27118644067798,"macd":-2.372881355932236,"signal":-2.372881355932225,"hist":-1.1102230246251565e-14},{"date":"2026-03-20","close":81.69491525423729,"ma_fast":83.5593220338983,"ma_slow":85.93220338983052,"macd":-2.372881355932222,"signal":-2.3728813559322246,"hist":2.6645352591003757e-15},{"date":"2026-03-23","close":81.35593220338983,"ma_fast":83.22033898305085,"ma_slow":85.59322033898307,"macd":-2.372881355932222,"signal":-2.372881355932224,"hist":2.220446049250313e-15},{"date":"2026-03-24","close":81.01694915254237,"ma_fast":82.88135593220339,"ma_slow":85.25423728813561,"macd":-2.372881355932222,"signal":-2.3728813559322237,"hist":1.7763568394002505e-15},{"date":"2026-03-25","close":80.67796610169492,"ma_fast":82.54237288135593,"ma_slow":84.91525423728815,"macd":-2.372881355932222,"signal":-2.3728813559322233,"hist":1.3322676295501878e-15},{"date":"2026-03-26","close":80.33898305084746,"ma_fast":82.20338983050847,"ma_slow":84.57627118644069,"macd":-2.372881355932222,"signal":-2.3728813559322233,"hist":1.3322676295501878e-15},{"date":"2026-03-27","close":80.0,"ma_fast":81.86440677966101,"ma_slow":84.23728813559323,"macd":-2.372881355932222,"signal":-2.3728813559322233,"hist":1.3322676295501878e-15},{"date":"2026-03-30","close":80.0,"ma_fast":81.57757496740547,"ma_slow":83.9234149403641,"macd":-2.345839972958629,"signal":-2.3674730793375045,"hist":0.0216331063788755},{"date":"2026-03-31","close":80.50847457627118,"ma_fast":81.41309798415404,"ma_slow":83.67045639487574,"macd":-2.2573584107217073,"signal":-2.345450145614345,"hist":0.08809173489263777},{"date":"2026-04-01","close":81.01694915254237,"ma_fast":81.35215201005994,"ma_slow":83.47390030285105,"macd":-2.1217482927911107,"signal":-2.300709775049698,"hist":0.17896148225858743},{"date":"2026-04-02","close":81.52542372881356,"ma_fast":81.3788091975605,"ma_slow":83.3295687047742,"macd":-1.9507595072137036,"signal":-2.230719721482499,"hist":0.2799602142687956},{"date":"2026-04-03","close":82.03389830508475,"ma_fast":81.47959213717962,"ma_slow":83.23359311961202,"macd":-1.7540009824324017,"signal":-2.1353759736724798,"hist":0.3813749912400781},{"date":"2026-04-06","close":82.54237288135593,"ma_fast":81.6430968670529,"ma_slow":83.18239162048195,"macd":-1.539294753429047,"signal":-2.0161597296237934,"hist":0.4768649761947463},{"date":"2026-04-07","close":83.05084745762711,"ma_fast":81.8596738809874,"ma_slow":83.17264760841863,"macd":-1.3129737274312276,"signal":-1.8755225291852804,"hist":0.5625488017540528},{"date":"2026-04-08","close":83.55932203389831,"ma_fast":82.12115821220446,"ma_slow":83.20129015845416,"macd":-1.0801319462496934,"signal":-1.7164444125981633,"hist":0.6363124663484698},{"date":"2026-04-09","close":84.0677966101695,"ma_fast":82.42064104266062,"ma_slow":83.26547582154417,"macd":-0.844834778883552,"signal":-1.5421224858552411,"hist":0.6972877069716892},{"date":"2026-04-10","close":84.57627118644068,"ma_fast":82.752276449396,"ma_slow":83.36257177449947,"macd":-0.6102953251034648,"signal":-1.355757053704886,"hist":0.7454617286014211},{"date":"2026-04-13","close":85.08474576271186,"ma_fast":83.11111788221382,"ma_slow":83.49014021807075,"macd":-0.3790223358569307,"signal":-1.160410110135295,"hist":0.7813877742783644},{"date":"2026-04-14","close":85.59322033898304,"ma_fast":83.49297979863985,"ma_slow":83.64592393073092,"macd":-0.15294413209106494,"signal":-0.9589169145264491,"hist":0.8059727824353842},{"date":"2026-04-15","close":86.10169491525424,"ma_fast":83.89432058581129,"ma_slow":83.82783289254746,"macd":0.06648769326382364,"signal":-0.7538359929683947,"hist":0.8203236862322183},{"date":"2026-04-16","close":86.61016949152543,"ma_fast":84.3121434943827,"ma_slow":84.03393189987916,"macd":0.2782115945035315,"signal":-0.5474264754740095,"hist":0.825638069977541},{"date":"2026-04-17","close":87.11864406779661,"ma_fast":84.74391281336945,"ma_slow":84.26242909750269,"macd":0.48148371586675864,"signal":-0.34164443720585586,"hist":0.8231281530726144},{"date":"2026-04-20","close":87.62711864406779,"ma_fast":85.1874829411692,"ma_slow":84.51166536021121,"macd":0.6758175809579825,"signal":-0.1381520335730882,"hist":0.8139696145310706},{"date":"2026-04-21","close":88.13559322033899,"ma_fast":85.64103836873379,"ma_slow":84.78010446096143,"macd":0.8609339077723632,"signal":0.06166515469600209,"hist":0.7992687530763611},{"date":"2026-04-22","close":88.64406779661017,"ma_fast":86.10304289609938,"ma_slow":85.06632396730578,"macd":1.0367189287936043,"signal":0.25667590951552255,"hist":0.7800430192780817},{"date":"2026-04-23","close":89.15254237288136,"ma_fast":86.57219666175814,"ma_slow":85.36900681216324,"macd":1.2031898495949065,"signal":0.4459786975313994,"hist":0.7572111520635071},{"date":"2026-04-24","close":89.66101694915254,"ma_fast":87.04739978289575,"ma_slow":85.68693348897726,"macd":1.360466293918492,"signal":0.628876216808818,"hist":0.7315900771096739},{"date":"2026-04-27","close":90.16949152542372,"ma_fast":87.52772158943851,"ma_slow":86.01897482501033,"macd":1.5087467644281816,"signal":0.8048503263326907,"hist":0.7038964380954909},{"date":"2026-04-28","close":90.67796610169492,"ma_fast":88.0123745913241,"ma_slow":86.36408528994993,"macd":1.6482893013741773,"signal":0.973538121340988,"hist":0.6747511800331892},{"date":"2026-04-29","close":91.1864406779661,"ma_fast":88.50069245080749,"ma_slow":86.72129680017335,"macd":1.779395650634143,"signal":1.134709627199619,"hist":0.644686023434524},{"date":"2026-04-30","close":91.69491525423729,"ma_fast":88.99211134364285,"ma_slow":87.08971298195586,"macd":1.9023983616869913,"signal":1.2882473740970937,"hist":0.6141509875898976},{"date":"2026-05-01","close":92.20338983050847,"ma_fast":89.48615418777601,"ma_slow":87.46850385962642,"macd":2.0176503281495854,"signal":1.4341279649075922,"hist":0.5835223632419932},{"date":"2026-05-04","close":92.71186440677965,"ma_fast":89.98241729839197,"ma_slow":87.85690093719332,"macd":2.125516361198649,"signal":1.5724056441658036,"hist":0.5531107170328453},{"date":"2026-05-05","close":93.22033898305085,"ma_fast":90.4805590960318,"ma_slow":88.25419264429388,"macd":2.226366451737917,"signal":1.7031978056802264,"hist":0.5231686460576905},{"date":"2026-05-06","close":93.72881355932203,"ma_fast":90.9802905519226,"ma_slow":88.65972011948115,"macd":2.3205704324414427,"signal":1.8266723310324697,"hist":0.49389810140897294},{"date":"2026-05-07","close":94.23728813559322,"ma_fast":91.48136710325655,"ma_slow":89.07287330585982,"macd":2.40849379739673,"signal":1.9430366243053219,"hist":0.4654571730914081},{"date":"2026-05-08","close":94.7457627118644,"ma_fast":91.98358181227314,"ma_slow":89.49308733593423,"macd":2.4904944763389096,"signal":2.0525281947120395,"hist":0.4379662816268701},{"date":"2026-05-11","close":95.2542372881356,"ma_fast":92.48675957779045,"ma_slow":89.91983918424545,"macd":2.5669203935450042,"signal":2.1554066344786325,"hist":0.4115137590663718},{"date":"2026-05-12","close":95.76271186440678,"ma_fast":92.99075223726989,"ma_slow":90.35264456796111,"macd":2.6381076693087806,"signal":2.251946841444662,"hist":0.3861608278641184},{"date":"2026-05-13","close":96.27118644067797,"ma_fast":93.49543442240959,"ma_slow":90.79105507705124,"macd":2.7043793453583476,"signal":2.342433342227399,"hist":0.3619460031309485},{"date":"2026-05-14","close":96.77966101694915,"ma_fast":94.00070005233874,"ma_slow":91.23465551704368,"macd":2.766044535295066,"signal":2.4271555808409326,"hist":0.33888895445413336},{"date":"2026-05-15","close":97.28813559322035,"ma_fast":94.50645936632053,"ma_slow":91.68306144861232,"macd":2.8233979177082063,"signal":2.5064040482143874,"hist":0.3169938694938188},{"date":"2026-05-18","close":97.79661016949153,"ma_fast":95.01263641296222,"ma_slow":92.13591690941819,"macd":2.876719503544038,"signal":2.5804671392803176,"hist":0.2962523642637205},{"date":"2026-05-19","close":98.30508474576271,"ma_fast":95.51916692570077,"ma_slow":92.59289230470296,"macd":2.926274620997816,"signal":2.6496286356238175,"hist":0.27664598537399865},{"date":"2026-05-20","close":98.8135593220339,"ma_fast":96.02599652513665,"ma_slow":93.05368245413489,"macd":2.9723140710017617,"signal":2.7141657226994065,"hist":0.2581483483023552},{"date":"2026-05-21","close":99.32203389830508,"ma_fast":96.53307919793178,"ma_slow":93.51800478333267,"macd":3.0150744145991126,"signal":2.7743474610793477,"hist":0.24072695351976492},{"date":"2026-05-22","close":99.83050847457628,"ma_fast":97.04037600972325,"ma_slow":93.98559764935072,"macd":3.0547783603725236,"signal":2.830433640937983,"hist":0.2243447194345407},{"date":"2026-05-25","close":100.33898305084746,"ma_fast":97.54785401605005,"ma_slow":94.45621879020234,"macd":3.0916352258477104,"signal":2.8826739579199288,"hist":0.2089612679277817},{"date":"2026-05-26","close":100.84745762711864,"ma_fast":98.05548534082983,"ma_slow":94.92964388923318,"macd":3.1258414515966564,"signal":2.9313074566552744,"hist":0.19453399494138202},{"date":"2026-05-27","close":101.35593220338983,"ma_fast":98.56324639660829,"ma_slow":95.40566524583738,"macd":3.157581150770909,"signal":2.9765621954784014,"hist":0.18101895529250767},{"date":"2026-05-28","close":101.86440677966101,"ma_fast":99.07111722477025,"ma_slow":95.88409054463914,"macd":3.187026680131112,"signal":3.0186550924089435,"hist":0.16837158772216831},{"date":"2026-05-29","close":102.37288135593221,"ma_fast":99.5790809372567,"ma_slow":96.36474171584604,"macd":3.2143392214106683,"signal":3.057791918209289,"hist":0.15654730320137933},{"date":"2026-06-01","close":102.88135593220339,"ma_fast":100.08712324417158,"ma_slow":96.84745388002065,"macd":3.2396693641509273,"signal":3.094167407397617,"hist":0.14550195675331024},{"date":"2026-06-02","close":103.38983050847457,"ma_fast":100.59523205406435,"ma_slow":97.33207437101724,"macd":3.263157683047112,"signal":3.1279654625275164,"hist":0.13519222051959545},{"date":"2026-06-03","close":103.89830508474576,"ma_fast":101.10339713570764,"ma_slow":97.81846183129342,"macd":3.284935304414219,"signal":3.159359430904857,"hist":0.12557587350936217},{"date":"2026-06-04","close":104.40677966101694,"ma_fast":101.61160983190908,"ma_slow":98.3064853742359,"macd":3.3051244576731733,"signal":3.1885124362585207,"hist":0.11661202141465266},{"date":"2026-06-05","close":104.91525423728814,"ma_fast":102.11986281735201,"ma_slow":98.79602380853606,"macd":3.323839008815952,"signal":3.215577750770007,"hist":0.10826125804594477},{"date":"2026-06-08","close":105.42372881355932,"ma_fast":102.6281498936916,"ma_slow":99.28696492001927,"macd":3.341184973672327,"signal":3.240699195350471,"hist":0.10048577832185579},{"date":"2026-06-09","close":105.9322033898305,"ma_fast":103.1364658161745,"ma_slow":99.77920480667196,"macd":3.357261009502551,"signal":3.2640115581808873,"hist":0.09324945132166373},{"date":"2026-06-10","close":106.4406779661017,"ma_fast":103.64480614693254,"ma_slow":100.27264726292601,"macd":3.3721588840065237,"signal":3.285641023346015,"hist":0.08651786066050882},{"date":"2026-06-11","close":106.94915254237289,"ma_fast":104.15316713084643,"ma_slow":100.7672032095517,"macd":3.3859639212947314,"signal":3.3057056029357588,"hist":0.08025831835897268},{"date":"2026-06-12","close":107.45762711864407,"ma_fast":104.66154559050761,"ma_slow":101.26279016578076,"macd":3.3987554247268577,"signal":3.324315567293979,"hist":0.07443985743287884},{"date":"2026-06-15","close":107.96610169491525,"ma_fast":105.16993883733956,"ma_slow":101.75933176053147,"macd":3.410607076808091,"signal":3.3415738691968015,"hist":0.06903320761128962},{"date":"2026-06-16","close":108.47457627118644,"ma_fast":105.67834459639292,"ma_slow":102.25675727983923,"macd":3.4215873165536834,"signal":3.3575765586681783,"hist":0.06401075788550514},{"date":"2026-06-17","close":108.98305084745763,"ma_fast":106.18676094271058,"ma_slow":102.75500124781097,"macd":3.431759694899611,"signal":3.372413185914465,"hist":0.05934650898514615},{"date":"2026-06-18","close":109.49152542372882,"ma_fast":106.69518624748261,"ma_slow":103.2540030386197,"macd":3.4411832088629097,"signal":3.386167190504154,"hist":0.05501601835875558},{"date":"2026-06-19","close":110.0,"ma_fast":107.20361913248529,"ma_slow":103.75370651724047,"macd":3.4499126152448127,"signal":3.398916275452286,"hist":0.0509963397925266}],"events":[{"date":"2026-03-30","event":"bullish_cross"},{"date":"2026-04-15","event":"zero_up"}],"last":{"date":"2026-06-19","macd":3.4499126152448127,"signal":3.398916275452286,"hist":0.0509963397925266,"reading":"MACD 3.4499 is above zero and above its signal (3.3989). The histogram (0.0510) is narrowing versus the previous period (0.0550)."}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Response time under 2 s | 1 | 0 | 0 |
| TC-NUM-010 status 200 | 1 | 0 | 0 |
| TC-NUM-010 no false events before the turn | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 685b5ba1-5c8e-47ed-a118-522c4f8a8d8f |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 1572 |
{"prices": [{"date": "2026-01-05", "close": 25.4}, {"date": "2026-01-06", "close": 25.4}, {"date": "2026-01-07", "close": 25.4}, {"date": "2026-01-08", "close": 25.4}, {"date": "2026-01-09", "close": 25.4}, {"date": "2026-01-12", "close": 25.4}, {"date": "2026-01-13", "close": 25.4}, {"date": "2026-01-14", "close": 25.4}, {"date": "2026-01-15", "close": 25.4}, {"date": "2026-01-16", "close": 25.4}, {"date": "2026-01-19", "close": 25.4}, {"date": "2026-01-20", "close": 25.4}, {"date": "2026-01-21", "close": 25.4}, {"date": "2026-01-22", "close": 25.4}, {"date": "2026-01-23", "close": 25.4}, {"date": "2026-01-26", "close": 25.4}, {"date": "2026-01-27", "close": 25.4}, {"date": "2026-01-28", "close": 25.4}, {"date": "2026-01-29", "close": 25.4}, {"date": "2026-01-30", "close": 25.4}, {"date": "2026-02-02", "close": 25.4}, {"date": "2026-02-03", "close": 25.4}, {"date": "2026-02-04", "close": 25.4}, {"date": "2026-02-05", "close": 25.4}, {"date": "2026-02-06", "close": 25.4}, {"date": "2026-02-09", "close": 25.4}, {"date": "2026-02-10", "close": 25.4}, {"date": "2026-02-11", "close": 25.4}, {"date": "2026-02-12", "close": 25.4}, {"date": "2026-02-13", "close": 25.4}, {"date": "2026-02-16", "close": 25.4}, {"date": "2026-02-17", "close": 25.4}, {"date": "2026-02-18", "close": 25.4}, {"date": "2026-02-19", "close": 25.4}, {"date": "2026-02-20", "close": 25.4}, {"date": "2026-02-23", "close": 25.4}, {"date": "2026-02-24", "close": 25.4}, {"date": "2026-02-25", "close": 25.4}, {"date": "2026-02-26", "close": 25.4}, {"date": "2026-02-27", "close": 25.4}]}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 5479 |
| content-type | application/json |
{"config":{"fast":12,"slow":26,"signal":9,"kind":"ema","seed":"sma"},"freq":"D","asof":"2026-02-27","periods":40,"first_signal_period":34,"series":[{"date":"2026-01-05","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-06","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-07","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-08","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-09","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-12","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-13","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-14","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-15","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-16","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-19","close":25.4,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-20","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-21","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-22","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-23","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-26","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-27","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-28","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-29","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-01-30","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-02","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-03","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-04","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-05","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-06","close":25.4,"ma_fast":25.399999999999995,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2026-02-09","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.399999999999995,"macd":0.0,"signal":null,"hist":null},{"date":"2026-02-10","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":null,"hist":null},{"date":"2026-02-11","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":null,"hist":null},{"date":"2026-02-12","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":null,"hist":null},{"date":"2026-02-13","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":null,"hist":null},{"date":"2026-02-16","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":null,"hist":null},{"date":"2026-02-17","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":null,"hist":null},{"date":"2026-02-18","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":null,"hist":null},{"date":"2026-02-19","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":-3.157967714489334e-15,"hist":-3.9474596431116695e-16},{"date":"2026-02-20","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":-3.236916907351568e-15,"hist":-3.157967714489331e-16},{"date":"2026-02-23","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":-3.300076261641355e-15,"hist":-2.52637417159146e-16},{"date":"2026-02-24","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":-3.350603745073184e-15,"hist":-2.0210993372731695e-16},{"date":"2026-02-25","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":-3.3910257318186472e-15,"hist":-1.6168794698185372e-16},{"date":"2026-02-26","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":-3.4233633212150184e-15,"hist":-1.293503575854825e-16},{"date":"2026-02-27","close":25.4,"ma_fast":25.399999999999995,"ma_slow":25.4,"macd":-3.552713678800501e-15,"signal":-3.4492333927321152e-15,"hist":-1.0348028606838569e-16}],"events":[],"last":{"date":"2026-02-27","macd":-3.552713678800501e-15,"signal":-3.4492333927321152e-15,"hist":-1.0348028606838569e-16,"reading":"MACD -0.0000 is below zero and below its signal (-0.0000). The histogram (-0.0000) is narrowing versus the previous period (-0.0000)."}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Response time under 2 s | 1 | 0 | 0 |
| TC-NUM-011 status 200 | 1 | 0 | 0 |
| TC-NUM-011 events empty | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7ba610ba-f65c-4195-acbb-c7d90389f90f |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 21819 |
{"prices": [{"date": "2024-09-02", "close": 180.12}, {"date": "2024-09-03", "close": 183.36}, {"date": "2024-09-04", "close": 186.34}, {"date": "2024-09-05", "close": 185.15}, {"date": "2024-09-06", "close": 184.47}, {"date": "2024-09-09", "close": 183.25}, {"date": "2024-09-10", "close": 184.65}, {"date": "2024-09-11", "close": 184.55}, {"date": "2024-09-12", "close": 186.39}, {"date": "2024-09-13", "close": 182.0}, {"date": "2024-09-16", "close": 185.78}, {"date": "2024-09-17", "close": 185.59}, {"date": "2024-09-18", "close": 187.27}, {"date": "2024-09-19", "close": 186.98}, {"date": "2024-09-20", "close": 186.1}, {"date": "2024-09-23", "close": 187.26}, {"date": "2024-09-24", "close": 189.31}, {"date": "2024-09-25", "close": 188.85}, {"date": "2024-09-26", "close": 188.52}, {"date": "2024-09-27", "close": 190.24}, {"date": "2024-09-30", "close": 188.14}, {"date": "2024-10-01", "close": 184.51}, {"date": "2024-10-02", "close": 185.5}, {"date": "2024-10-03", "close": 183.92}, {"date": "2024-10-04", "close": 179.42}, {"date": "2024-10-07", "close": 177.57}, {"date": "2024-10-08", "close": 176.53}, {"date": "2024-10-09", "close": 173.85}, {"date": "2024-10-10", "close": 170.54}, {"date": "2024-10-11", "close": 170.66}, {"date": "2024-10-14", "close": 172.69}, {"date": "2024-10-15", "close": 172.2}, {"date": "2024-10-16", "close": 170.58}, {"date": "2024-10-17", "close": 171.47}, {"date": "2024-10-18", "close": 173.11}, {"date": "2024-10-21", "close": 172.47}, {"date": "2024-10-22", "close": 173.73}, {"date": "2024-10-23", "close": 176.14}, {"date": "2024-10-24", "close": 175.7}, {"date": "2024-10-25", "close": 173.89}, {"date": "2024-10-28", "close": 174.71}, {"date": "2024-10-29", "close": 175.31}, {"date": "2024-10-30", "close": 177.87}, {"date": "2024-10-31", "close": 174.96}, {"date": "2024-11-01", "close": 173.49}, {"date": "2024-11-04", "close": 171.65}, {"date": "2024-11-05", "close": 167.85}, {"date": "2024-11-06", "close": 168.16}, {"date": "2024-11-07", "close": 169.36}, {"date": "2024-11-08", "close": 167.77}, {"date": "2024-11-11", "close": 170.85}, {"date": "2024-11-12", "close": 172.72}, {"date": "2024-11-13", "close": 174.17}, {"date": "2024-11-14", "close": 175.12}, {"date": "2024-11-15", "close": 177.35}, {"date": "2024-11-18", "close": 174.34}, {"date": "2024-11-19", "close": 175.77}, {"date": "2024-11-20", "close": 177.19}, {"date": "2024-11-21", "close": 173.2}, {"date": "2024-11-22", "close": 174.01}, {"date": "2024-11-25", "close": 173.48}, {"date": "2024-11-26", "close": 175.29}, {"date": "2024-11-27", "close": 174.33}, {"date": "2024-11-28", "close": 174.32}, {"date": "2024-11-29", "close": 175.13}, {"date": "2024-12-02", "close": 173.18}, {"date": "2024-12-03", "close": 174.57}, {"date": "2024-12-04", "close": 174.37}, {"date": "2024-12-05", "close": 175.52}, {"date": "2024-12-06", "close": 174.37}, {"date": "2024-12-09", "close": 176.89}, {"date": "2024-12-10", "close": 178.32}, {"date": "2024-12-11", "close": 177.94}, {"date": "2024-12-12", "close": 179.45}, {"date": "2024-12-13", "close": 182.45}, {"date": "2024-12-16", "close": 186.78}, {"date": "2024-12-17", "close": 183.04}, {"date": "2024-12-18", "close": 185.19}, {"date": "2024-12-19", "close": 186.35}, {"date": "2024-12-20", "close": 186.16}, {"date": "2024-12-23", "close": 183.77}, {"date": "2024-12-24", "close": 186.84}, {"date": "2024-12-25", "close": 183.84}, {"date": "2024-12-26", "close": 185.23}, {"date": "2024-12-27", "close": 188.43}, {"date": "2024-12-30", "close": 184.59}, {"date": "2024-12-31", "close": 183.9}, {"date": "2025-01-01", "close": 180.84}, {"date": "2025-01-02", "close": 181.45}, {"date": "2025-01-03", "close": 185.09}, {"date": "2025-01-06", "close": 190.06}, {"date": "2025-01-07", "close": 185.76}, {"date": "2025-01-08", "close": 184.41}, {"date": "2025-01-09", "close": 186.14}, {"date": "2025-01-10", "close": 190.04}, {"date": "2025-01-13", "close": 191.12}, {"date": "2025-01-14", "close": 189.32}, {"date": "2025-01-15", "close": 190.09}, {"date": "2025-01-16", "close": 190.08}, {"date": "2025-01-17", "close": 189.62}, {"date": "2025-01-20", "close": 187.86}, {"date": "2025-01-21", "close": 188.84}, {"date": "2025-01-22", "close": 189.64}, {"date": "2025-01-23", "close": 189.45}, {"date": "2025-01-24", "close": 188.94}, {"date": "2025-01-27", "close": 185.85}, {"date": "2025-01-28", "close": 184.71}, {"date": "2025-01-29", "close": 187.67}, {"date": "2025-01-30", "close": 187.24}, {"date": "2025-01-31", "close": 183.81}, {"date": "2025-02-03", "close": 187.06}, {"date": "2025-02-04", "close": 188.39}, {"date": "2025-02-05", "close": 193.67}, {"date": "2025-02-06", "close": 193.86}, {"date": "2025-02-07", "close": 192.74}, {"date": "2025-02-10", "close": 189.19}, {"date": "2025-02-11", "close": 192.51}, {"date": "2025-02-12", "close": 199.09}, {"date": "2025-02-13", "close": 197.01}, {"date": "2025-02-14", "close": 195.4}, {"date": "2025-02-17", "close": 196.96}, {"date": "2025-02-18", "close": 194.89}, {"date": "2025-02-19", "close": 194.24}, {"date": "2025-02-20", "close": 193.4}, {"date": "2025-02-21", "close": 193.92}, {"date": "2025-02-24", "close": 196.74}, {"date": "2025-02-25", "close": 196.83}, {"date": "2025-02-26", "close": 199.24}, {"date": "2025-02-27", "close": 198.19}, {"date": "2025-02-28", "close": 199.08}, {"date": "2025-03-03", "close": 193.66}, {"date": "2025-03-04", "close": 190.08}, {"date": "2025-03-05", "close": 192.1}, {"date": "2025-03-06", "close": 190.67}, {"date": "2025-03-07", "close": 192.15}, {"date": "2025-03-10", "close": 193.55}, {"date": "2025-03-11", "close": 196.94}, {"date": "2025-03-12", "close": 199.07}, {"date": "2025-03-13", "close": 201.76}, {"date": "2025-03-14", "close": 201.51}, {"date": "2025-03-17", "close": 199.73}, {"date": "2025-03-18", "close": 197.88}, {"date": "2025-03-19", "close": 196.67}, {"date": "2025-03-20", "close": 193.84}, {"date": "2025-03-21", "close": 192.5}, {"date": "2025-03-24", "close": 192.31}, {"date": "2025-03-25", "close": 192.98}, {"date": "2025-03-26", "close": 192.17}, {"date": "2025-03-27", "close": 187.46}, {"date": "2025-03-28", "close": 187.32}, {"date": "2025-03-31", "close": 187.91}, {"date": "2025-04-01", "close": 190.61}, {"date": "2025-04-02", "close": 192.09}, {"date": "2025-04-03", "close": 190.53}, {"date": "2025-04-04", "close": 188.78}, {"date": "2025-04-07", "close": 193.82}, {"date": "2025-04-08", "close": 195.77}, {"date": "2025-04-09", "close": 200.53}, {"date": "2025-04-10", "close": 206.2}, {"date": "2025-04-11", "close": 204.06}, {"date": "2025-04-14", "close": 205.13}, {"date": "2025-04-15", "close": 206.39}, {"date": "2025-04-16", "close": 207.94}, {"date": "2025-04-17", "close": 209.45}, {"date": "2025-04-18", "close": 210.05}, {"date": "2025-04-21", "close": 210.56}, {"date": "2025-04-22", "close": 206.53}, {"date": "2025-04-23", "close": 206.13}, {"date": "2025-04-24", "close": 204.18}, {"date": "2025-04-25", "close": 204.55}, {"date": "2025-04-28", "close": 203.35}, {"date": "2025-04-29", "close": 205.04}, {"date": "2025-04-30", "close": 207.27}, {"date": "2025-05-01", "close": 208.15}, {"date": "2025-05-02", "close": 209.05}, {"date": "2025-05-05", "close": 209.34}, {"date": "2025-05-06", "close": 208.17}, {"date": "2025-05-07", "close": 207.77}, {"date": "2025-05-08", "close": 206.47}, {"date": "2025-05-09", "close": 207.56}, {"date": "2025-05-12", "close": 207.64}, {"date": "2025-05-13", "close": 209.25}, {"date": "2025-05-14", "close": 205.71}, {"date": "2025-05-15", "close": 208.14}, {"date": "2025-05-16", "close": 206.13}, {"date": "2025-05-19", "close": 204.21}, {"date": "2025-05-20", "close": 203.73}, {"date": "2025-05-21", "close": 202.28}, {"date": "2025-05-22", "close": 203.09}, {"date": "2025-05-23", "close": 201.62}, {"date": "2025-05-26", "close": 198.88}, {"date": "2025-05-27", "close": 196.74}, {"date": "2025-05-28", "close": 200.17}, {"date": "2025-05-29", "close": 200.32}, {"date": "2025-05-30", "close": 197.34}, {"date": "2025-06-02", "close": 197.4}, {"date": "2025-06-03", "close": 193.49}, {"date": "2025-06-04", "close": 198.08}, {"date": "2025-06-05", "close": 194.24}, {"date": "2025-06-06", "close": 195.49}, {"date": "2025-06-09", "close": 196.91}, {"date": "2025-06-10", "close": 193.27}, {"date": "2025-06-11", "close": 194.07}, {"date": "2025-06-12", "close": 196.64}, {"date": "2025-06-13", "close": 197.88}, {"date": "2025-06-16", "close": 198.59}, {"date": "2025-06-17", "close": 201.1}, {"date": "2025-06-18", "close": 201.56}, {"date": "2025-06-19", "close": 202.48}, {"date": "2025-06-20", "close": 202.19}, {"date": "2025-06-23", "close": 203.9}, {"date": "2025-06-24", "close": 201.46}, {"date": "2025-06-25", "close": 203.58}, {"date": "2025-06-26", "close": 202.29}, {"date": "2025-06-27", "close": 199.48}, {"date": "2025-06-30", "close": 200.47}, {"date": "2025-07-01", "close": 204.97}, {"date": "2025-07-02", "close": 207.59}, {"date": "2025-07-03", "close": 206.25}, {"date": "2025-07-04", "close": 208.17}, {"date": "2025-07-07", "close": 206.99}, {"date": "2025-07-08", "close": 206.69}, {"date": "2025-07-09", "close": 206.98}, {"date": "2025-07-10", "close": 200.87}, {"date": "2025-07-11", "close": 201.42}, {"date": "2025-07-14", "close": 198.78}, {"date": "2025-07-15", "close": 197.02}, {"date": "2025-07-16", "close": 193.32}, {"date": "2025-07-17", "close": 189.58}, {"date": "2025-07-18", "close": 187.31}, {"date": "2025-07-21", "close": 189.37}, {"date": "2025-07-22", "close": 193.56}, {"date": "2025-07-23", "close": 193.53}, {"date": "2025-07-24", "close": 196.34}, {"date": "2025-07-25", "close": 195.7}, {"date": "2025-07-28", "close": 190.94}, {"date": "2025-07-29", "close": 191.35}, {"date": "2025-07-30", "close": 192.5}, {"date": "2025-07-31", "close": 191.47}, {"date": "2025-08-01", "close": 192.26}, {"date": "2025-08-04", "close": 193.73}, {"date": "2025-08-05", "close": 191.61}, {"date": "2025-08-06", "close": 188.0}, {"date": "2025-08-07", "close": 187.5}, {"date": "2025-08-08", "close": 187.03}, {"date": "2025-08-11", "close": 186.21}, {"date": "2025-08-12", "close": 188.65}, {"date": "2025-08-13", "close": 192.97}, {"date": "2025-08-14", "close": 191.96}, {"date": "2025-08-15", "close": 193.76}, {"date": "2025-08-18", "close": 196.18}, {"date": "2025-08-19", "close": 198.05}, {"date": "2025-08-20", "close": 200.8}, {"date": "2025-08-21", "close": 199.83}, {"date": "2025-08-22", "close": 201.8}, {"date": "2025-08-25", "close": 207.22}, {"date": "2025-08-26", "close": 209.44}, {"date": "2025-08-27", "close": 207.8}, {"date": "2025-08-28", "close": 209.49}, {"date": "2025-08-29", "close": 213.0}, {"date": "2025-09-01", "close": 214.07}, {"date": "2025-09-02", "close": 212.55}, {"date": "2025-09-03", "close": 216.9}, {"date": "2025-09-04", "close": 213.44}, {"date": "2025-09-05", "close": 214.89}, {"date": "2025-09-08", "close": 214.89}, {"date": "2025-09-09", "close": 211.62}, {"date": "2025-09-10", "close": 215.04}, {"date": "2025-09-11", "close": 216.06}, {"date": "2025-09-12", "close": 212.85}, {"date": "2025-09-15", "close": 214.57}, {"date": "2025-09-16", "close": 213.41}, {"date": "2025-09-17", "close": 208.24}, {"date": "2025-09-18", "close": 206.42}, {"date": "2025-09-19", "close": 207.17}, {"date": "2025-09-22", "close": 208.93}, {"date": "2025-09-23", "close": 209.42}, {"date": "2025-09-24", "close": 209.59}, {"date": "2025-09-25", "close": 210.92}, {"date": "2025-09-26", "close": 210.38}, {"date": "2025-09-29", "close": 213.67}, {"date": "2025-09-30", "close": 214.12}, {"date": "2025-10-01", "close": 214.99}, {"date": "2025-10-02", "close": 216.55}, {"date": "2025-10-03", "close": 213.63}, {"date": "2025-10-06", "close": 211.71}, {"date": "2025-10-07", "close": 216.01}, {"date": "2025-10-08", "close": 216.99}, {"date": "2025-10-09", "close": 216.24}, {"date": "2025-10-10", "close": 217.25}, {"date": "2025-10-13", "close": 215.93}, {"date": "2025-10-14", "close": 216.76}, {"date": "2025-10-15", "close": 214.94}, {"date": "2025-10-16", "close": 215.75}, {"date": "2025-10-17", "close": 211.41}, {"date": "2025-10-20", "close": 215.15}, {"date": "2025-10-21", "close": 213.76}, {"date": "2025-10-22", "close": 209.45}, {"date": "2025-10-23", "close": 208.88}, {"date": "2025-10-24", "close": 207.92}, {"date": "2025-10-27", "close": 208.38}, {"date": "2025-10-28", "close": 205.34}, {"date": "2025-10-29", "close": 206.44}, {"date": "2025-10-30", "close": 216.44}, {"date": "2025-10-31", "close": 212.92}, {"date": "2025-11-03", "close": 213.9}, {"date": "2025-11-04", "close": 213.08}, {"date": "2025-11-05", "close": 213.65}, {"date": "2025-11-06", "close": 208.72}, {"date": "2025-11-07", "close": 205.66}, {"date": "2025-11-10", "close": 206.94}, {"date": "2025-11-11", "close": 206.88}, {"date": "2025-11-12", "close": 211.36}, {"date": "2025-11-13", "close": 209.48}, {"date": "2025-11-14", "close": 209.99}, {"date": "2025-11-17", "close": 218.14}, {"date": "2025-11-18", "close": 216.03}, {"date": "2025-11-19", "close": 213.55}, {"date": "2025-11-20", "close": 213.49}, {"date": "2025-11-21", "close": 213.41}, {"date": "2025-11-24", "close": 215.81}, {"date": "2025-11-25", "close": 216.22}, {"date": "2025-11-26", "close": 214.14}, {"date": "2025-11-27", "close": 214.77}, {"date": "2025-11-28", "close": 222.31}, {"date": "2025-12-01", "close": 226.06}, {"date": "2025-12-02", "close": 218.08}, {"date": "2025-12-03", "close": 217.72}, {"date": "2025-12-04", "close": 215.3}, {"date": "2025-12-05", "close": 217.09}, {"date": "2025-12-08", "close": 216.65}, {"date": "2025-12-09", "close": 222.2}, {"date": "2025-12-10", "close": 224.95}, {"date": "2025-12-11", "close": 227.62}, {"date": "2025-12-12", "close": 228.22}, {"date": "2025-12-15", "close": 228.14}, {"date": "2025-12-16", "close": 229.2}, {"date": "2025-12-17", "close": 233.14}, {"date": "2025-12-18", "close": 234.81}, {"date": "2025-12-19", "close": 233.79}, {"date": "2025-12-22", "close": 237.74}, {"date": "2025-12-23", "close": 238.39}, {"date": "2025-12-24", "close": 238.19}, {"date": "2025-12-25", "close": 235.8}, {"date": "2025-12-26", "close": 234.12}, {"date": "2025-12-29", "close": 232.24}, {"date": "2025-12-30", "close": 224.0}, {"date": "2025-12-31", "close": 227.03}, {"date": "2026-01-01", "close": 228.75}, {"date": "2026-01-02", "close": 228.16}, {"date": "2026-01-05", "close": 231.33}, {"date": "2026-01-06", "close": 232.7}, {"date": "2026-01-07", "close": 233.87}, {"date": "2026-01-08", "close": 226.52}, {"date": "2026-01-09", "close": 225.88}, {"date": "2026-01-12", "close": 227.49}, {"date": "2026-01-13", "close": 232.35}, {"date": "2026-01-14", "close": 238.02}, {"date": "2026-01-15", "close": 242.52}, {"date": "2026-01-16", "close": 238.93}, {"date": "2026-01-19", "close": 232.25}, {"date": "2026-01-20", "close": 234.03}, {"date": "2026-01-21", "close": 234.16}, {"date": "2026-01-22", "close": 237.15}, {"date": "2026-01-23", "close": 236.81}, {"date": "2026-01-26", "close": 237.54}, {"date": "2026-01-27", "close": 233.0}, {"date": "2026-01-28", "close": 234.41}, {"date": "2026-01-29", "close": 233.1}, {"date": "2026-01-30", "close": 234.21}, {"date": "2026-02-02", "close": 235.66}, {"date": "2026-02-03", "close": 235.35}, {"date": "2026-02-04", "close": 236.37}, {"date": "2026-02-05", "close": 236.37}, {"date": "2026-02-06", "close": 238.76}, {"date": "2026-02-09", "close": 240.37}, {"date": "2026-02-10", "close": 238.72}, {"date": "2026-02-11", "close": 236.95}, {"date": "2026-02-12", "close": 242.43}, {"date": "2026-02-13", "close": 242.16}, {"date": "2026-02-16", "close": 245.35}, {"date": "2026-02-17", "close": 246.66}, {"date": "2026-02-18", "close": 244.9}, {"date": "2026-02-19", "close": 242.58}, {"date": "2026-02-20", "close": 243.01}, {"date": "2026-02-23", "close": 243.87}, {"date": "2026-02-24", "close": 245.87}, {"date": "2026-02-25", "close": 241.9}, {"date": "2026-02-26", "close": 240.09}, {"date": "2026-02-27", "close": 239.84}, {"date": "2026-03-02", "close": 244.93}, {"date": "2026-03-03", "close": 237.58}, {"date": "2026-03-04", "close": 238.99}, {"date": "2026-03-05", "close": 237.36}, {"date": "2026-03-06", "close": 238.75}, {"date": "2026-03-09", "close": 237.27}, {"date": "2026-03-10", "close": 238.45}, {"date": "2026-03-11", "close": 243.4}, {"date": "2026-03-12", "close": 244.57}, {"date": "2026-03-13", "close": 246.0}, {"date": "2026-03-16", "close": 247.24}, {"date": "2026-03-17", "close": 244.89}, {"date": "2026-03-18", "close": 246.68}, {"date": "2026-03-19", "close": 246.06}, {"date": "2026-03-20", "close": 243.52}, {"date": "2026-03-23", "close": 243.45}, {"date": "2026-03-24", "close": 242.78}, {"date": "2026-03-25", "close": 245.22}, {"date": "2026-03-26", "close": 245.13}, {"date": "2026-03-27", "close": 243.5}, {"date": "2026-03-30", "close": 248.2}, {"date": "2026-03-31", "close": 251.46}, {"date": "2026-04-01", "close": 255.7}, {"date": "2026-04-02", "close": 257.78}, {"date": "2026-04-03", "close": 257.46}, {"date": "2026-04-06", "close": 256.11}, {"date": "2026-04-07", "close": 255.24}, {"date": "2026-04-08", "close": 258.45}, {"date": "2026-04-09", "close": 258.88}, {"date": "2026-04-10", "close": 253.99}, {"date": "2026-04-13", "close": 253.91}, {"date": "2026-04-14", "close": 249.33}, {"date": "2026-04-15", "close": 249.92}, {"date": "2026-04-16", "close": 246.09}, {"date": "2026-04-17", "close": 242.12}, {"date": "2026-04-20", "close": 242.55}, {"date": "2026-04-21", "close": 242.35}, {"date": "2026-04-22", "close": 237.22}, {"date": "2026-04-23", "close": 239.58}, {"date": "2026-04-24", "close": 246.46}, {"date": "2026-04-27", "close": 241.81}, {"date": "2026-04-28", "close": 247.65}, {"date": "2026-04-29", "close": 245.5}, {"date": "2026-04-30", "close": 243.97}, {"date": "2026-05-01", "close": 243.45}, {"date": "2026-05-04", "close": 238.97}, {"date": "2026-05-05", "close": 243.09}, {"date": "2026-05-06", "close": 244.7}, {"date": "2026-05-07", "close": 242.37}, {"date": "2026-05-08", "close": 241.55}, {"date": "2026-05-11", "close": 236.88}, {"date": "2026-05-12", "close": 235.86}, {"date": "2026-05-13", "close": 238.79}, {"date": "2026-05-14", "close": 233.57}, {"date": "2026-05-15", "close": 232.3}, {"date": "2026-05-18", "close": 232.79}, {"date": "2026-05-19", "close": 236.03}, {"date": "2026-05-20", "close": 240.26}, {"date": "2026-05-21", "close": 238.88}, {"date": "2026-05-22", "close": 236.64}, {"date": "2026-05-25", "close": 238.08}, {"date": "2026-05-26", "close": 237.0}, {"date": "2026-05-27", "close": 236.1}, {"date": "2026-05-28", "close": 239.48}, {"date": "2026-05-29", "close": 244.85}, {"date": "2026-06-01", "close": 245.75}, {"date": "2026-06-02", "close": 245.18}, {"date": "2026-06-03", "close": 247.06}, {"date": "2026-06-04", "close": 241.12}, {"date": "2026-06-05", "close": 241.11}, {"date": "2026-06-08", "close": 237.86}, {"date": "2026-06-09", "close": 245.41}, {"date": "2026-06-10", "close": 247.77}, {"date": "2026-06-11", "close": 248.27}, {"date": "2026-06-12", "close": 247.7}, {"date": "2026-06-15", "close": 239.78}, {"date": "2026-06-16", "close": 242.06}, {"date": "2026-06-17", "close": 247.29}, {"date": "2026-06-18", "close": 245.01}, {"date": "2026-06-19", "close": 247.24}, {"date": "2026-06-22", "close": 249.63}, {"date": "2026-06-23", "close": 244.7}, {"date": "2026-06-24", "close": 247.75}, {"date": "2026-06-25", "close": 252.2}, {"date": "2026-06-26", "close": 253.0}, {"date": "2026-06-29", "close": 252.84}, {"date": "2026-06-30", "close": 255.5}, {"date": "2026-07-01", "close": 250.48}, {"date": "2026-07-02", "close": 250.83}, {"date": "2026-07-03", "close": 254.35}, {"date": "2026-07-06", "close": 250.32}, {"date": "2026-07-07", "close": 253.62}, {"date": "2026-07-08", "close": 252.3}, {"date": "2026-07-09", "close": 245.61}, {"date": "2026-07-10", "close": 245.33}, {"date": "2026-07-13", "close": 242.29}, {"date": "2026-07-14", "close": 243.35}, {"date": "2026-07-15", "close": 239.72}, {"date": "2026-07-16", "close": 243.06}, {"date": "2026-07-17", "close": 240.79}, {"date": "2026-07-20", "close": 241.95}, {"date": "2026-07-21", "close": 240.14}, {"date": "2026-07-22", "close": 239.18}, {"date": "2026-07-23", "close": 242.97}, {"date": "2026-07-24", "close": 243.69}, {"date": "2026-07-27", "close": 242.5}, {"date": "2026-07-28", "close": 238.63}, {"date": "2026-07-29", "close": 242.3}, {"date": "2026-07-30", "close": 244.67}, {"date": "2026-07-31", "close": 243.68}, {"date": "2026-08-03", "close": 244.51}, {"date": "2026-08-04", "close": 241.3}, {"date": "2026-08-05", "close": 238.19}, {"date": "2026-08-06", "close": 235.69}, {"date": "2026-08-07", "close": 236.82}, {"date": "2026-08-10", "close": 237.78}, {"date": "2026-08-11", "close": 235.54}, {"date": "2026-08-12", "close": 237.85}, {"date": "2026-08-13", "close": 240.34}, {"date": "2026-08-14", "close": 240.93}, {"date": "2026-08-17", "close": 244.25}, {"date": "2026-08-18", "close": 243.39}, {"date": "2026-08-19", "close": 243.08}, {"date": "2026-08-20", "close": 244.63}, {"date": "2026-08-21", "close": 244.57}, {"date": "2026-08-24", "close": 247.16}, {"date": "2026-08-25", "close": 243.21}, {"date": "2026-08-26", "close": 247.81}, {"date": "2026-08-27", "close": 245.36}, {"date": "2026-08-28", "close": 244.88}, {"date": "2026-08-31", "close": 240.59}, {"date": "2026-09-01", "close": 242.52}, {"date": "2026-09-02", "close": 246.62}, {"date": "2026-09-03", "close": 250.12}, {"date": "2026-09-04", "close": 252.9}, {"date": "2026-09-07", "close": 247.88}, {"date": "2026-09-08", "close": 245.42}, {"date": "2026-09-09", "close": 244.0}, {"date": "2026-09-10", "close": 241.1}, {"date": "2026-09-11", "close": 244.7}, {"date": "2026-09-14", "close": 245.33}, {"date": "2026-09-15", "close": 245.3}, {"date": "2026-09-16", "close": 246.91}], "freq": "W"}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 17240 |
| content-type | application/json |
{"config":{"fast":12,"slow":26,"signal":9,"kind":"ema","seed":"sma"},"freq":"W","asof":"2026-09-16","periods":106,"first_signal_period":34,"series":[{"date":"2024-09-06","close":184.47,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-13","close":182.0,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-20","close":186.1,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-27","close":190.24,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-04","close":179.42,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-11","close":170.66,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-18","close":173.11,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-25","close":173.89,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-11-01","close":173.49,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-11-08","close":167.77,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-11-15","close":177.35,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-11-22","close":174.01,"ma_fast":177.70916666666665,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-11-29","close":175.13,"ma_fast":177.31237179487178,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-12-06","close":174.37,"ma_fast":176.85969921104535,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-12-13","close":182.45,"ma_fast":177.71974548626912,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-12-20","close":186.16,"ma_fast":179.01824618068923,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-12-27","close":188.43,"ma_fast":180.46620830673703,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-01-03","close":185.09,"ma_fast":181.17756087493134,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-01-10","close":190.04,"ma_fast":182.54101304801884,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-01-17","close":189.62,"ma_fast":183.63008796370826,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-01-24","close":188.94,"ma_fast":184.44699750775314,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-01-31","close":183.81,"ma_fast":184.3489978911757,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-02-07","close":192.74,"ma_fast":185.6399212925333,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-02-14","close":195.4,"ma_fast":187.1414718629128,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-02-21","close":193.92,"ma_fast":188.1843223455416,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-02-28","close":199.08,"ma_fast":189.86058044622752,"ma_slow":182.98807692307693,"macd":6.872503523150584,"signal":null,"hist":null},{"date":"2025-03-07","close":192.15,"ma_fast":190.2127988391156,"ma_slow":183.66673789173788,"macd":6.546060947377725,"signal":null,"hist":null},{"date":"2025-03-14","close":201.51,"ma_fast":191.95082978694398,"ma_slow":184.9884610108684,"macd":6.962368776075579,"signal":null,"hist":null},{"date":"2025-03-21","close":192.5,"ma_fast":192.0353175120295,"ma_slow":185.54487130635965,"macd":6.490446205669855,"signal":null,"hist":null},{"date":"2025-03-28","close":187.32,"ma_fast":191.30988404864036,"ma_slow":185.6763623207034,"macd":5.633521727936966,"signal":null,"hist":null},{"date":"2025-04-04","close":188.78,"ma_fast":190.9206711180803,"ma_slow":185.9062614080587,"macd":5.014409710021596,"signal":null,"hist":null},{"date":"2025-04-11","close":204.06,"ma_fast":192.94210633068332,"ma_slow":187.25098278523953,"macd":5.691123545443787,"signal":null,"hist":null},{"date":"2025-04-18","close":210.05,"ma_fast":195.57408997211667,"ma_slow":188.93979887522178,"macd":6.634291096894884,"signal":null,"hist":null},{"date":"2025-04-25","close":204.55,"ma_fast":196.95499920717563,"ma_slow":190.0961100696498,"macd":6.858889137525836,"signal":6.300401630010757,"hist":0.5584875075150784},{"date":"2025-05-02","close":209.05,"ma_fast":198.81576855991784,"ma_slow":191.5001019163424,"macd":7.31566664357544,"signal":6.503454632723694,"hist":0.8122120108517459},{"date":"2025-05-09","close":207.56,"ma_fast":200.1610349353151,"ma_slow":192.68972399661334,"macd":7.471310938701748,"signal":6.697025893919306,"hist":0.7742850447824425},{"date":"2025-05-16","close":206.13,"ma_fast":201.0793372529589,"ma_slow":193.6852999968642,"macd":7.39403725609472,"signal":6.836428166354389,"hist":0.557609089740331},{"date":"2025-05-23","close":201.62,"ma_fast":201.16251613711907,"ma_slow":194.27305555265204,"macd":6.889460584467031,"signal":6.8470346499769175,"hist":0.04242593449011345},{"date":"2025-05-30","close":197.34,"ma_fast":200.57443673140847,"ma_slow":194.50023662282595,"macd":6.074200108582517,"signal":6.692467741698037,"hist":-0.6182676331155204},{"date":"2025-06-06","close":195.49,"ma_fast":199.79221569580716,"ma_slow":194.57355242854254,"macd":5.218663267264617,"signal":6.397706846811353,"hist":-1.179043579546736},{"date":"2025-06-13","close":197.88,"ma_fast":199.49802866568297,"ma_slow":194.8184744708727,"macd":4.679554194810265,"signal":6.054076316411136,"hist":-1.3745221216008705},{"date":"2025-06-20","close":202.19,"ma_fast":199.91217810173174,"ma_slow":195.3645133989562,"macd":4.547664702775535,"signal":5.7527939936840164,"hist":-1.2051292909084816},{"date":"2025-06-27","close":199.48,"ma_fast":199.84568916300378,"ma_slow":195.66936425829277,"macd":4.176324904711009,"signal":5.437500175889415,"hist":-1.2611752711784057},{"date":"2025-07-04","close":208.17,"ma_fast":201.1263523686955,"ma_slow":196.595337276197,"macd":4.531015092498507,"signal":5.256203159211234,"hist":-0.7251880667127271},{"date":"2025-07-11","close":201.42,"ma_fast":201.1715289273577,"ma_slow":196.9527197001824,"macd":4.2188092271753135,"signal":5.04872437280405,"hist":-0.8299151456287364},{"date":"2025-07-18","close":187.31,"ma_fast":199.03898601545652,"ma_slow":196.23844416683556,"macd":2.800541848620952,"signal":4.59908786796743,"hist":-1.7985460193464782},{"date":"2025-07-25","close":195.7,"ma_fast":198.52529585923244,"ma_slow":196.19855941373663,"macd":2.3267364454958113,"signal":4.1446175834731065,"hist":-1.8178811379772952},{"date":"2025-08-01","close":192.26,"ma_fast":197.5614041885813,"ma_slow":195.90681427197836,"macd":1.65458991660293,"signal":3.6466120500990717,"hist":-1.9920221334961417},{"date":"2025-08-08","close":187.03,"ma_fast":195.94118815956878,"ma_slow":195.24927247405404,"macd":0.6919156855147435,"signal":3.055672777182206,"hist":-2.3637570916674626},{"date":"2025-08-15","close":193.76,"ma_fast":195.60562075040434,"ma_slow":195.1389559944945,"macd":0.46666475590984646,"signal":2.5378711729277343,"hist":-2.071206417017888},{"date":"2025-08-22","close":201.8,"ma_fast":196.55860217341908,"ma_slow":195.63236666156897,"macd":0.9262355118501091,"signal":2.215544040712209,"hist":-1.2893085288621},{"date":"2025-08-29","close":213.0,"ma_fast":199.08804799289305,"ma_slow":196.91885801997125,"macd":2.1691899729217994,"signal":2.2062732271541274,"hist":-0.037083254232328056},{"date":"2025-09-05","close":214.89,"ma_fast":201.51911753244798,"ma_slow":198.25005372219562,"macd":3.269063810252362,"signal":2.4188313437737743,"hist":0.8502324664785879},{"date":"2025-09-12","close":212.85,"ma_fast":203.26233021976367,"ma_slow":199.33153122425517,"macd":3.9307989955084963,"signal":2.721224874120719,"hist":1.2095741213877775},{"date":"2025-09-19","close":207.17,"ma_fast":203.86351018595386,"ma_slow":199.912158540977,"macd":3.951351644976853,"signal":2.9672502282919457,"hist":0.9841014166849074},{"date":"2025-09-26","close":210.38,"ma_fast":204.8660470804225,"ma_slow":200.68755420460832,"macd":4.178492875814186,"signal":3.209498757796394,"hist":0.9689941180177919},{"date":"2025-10-03","close":213.63,"ma_fast":206.21434752958828,"ma_slow":201.64625389315586,"macd":4.5680936364324225,"signal":3.4812177335235996,"hist":1.0868759029088229},{"date":"2025-10-10","close":217.25,"ma_fast":207.91214021734393,"ma_slow":202.80208693810727,"macd":5.110053279236666,"signal":3.806984842666213,"hist":1.3030684365704532},{"date":"2025-10-17","close":211.41,"ma_fast":208.4502724915987,"ma_slow":203.4397101278771,"macd":5.01056236372159,"signal":4.0477003468772885,"hist":0.9628620168443014},{"date":"2025-10-24","close":207.92,"ma_fast":208.3686921082758,"ma_slow":203.77158345173805,"macd":4.597108656537756,"signal":4.157582008809382,"hist":0.4395266477283739},{"date":"2025-10-31","close":212.92,"ma_fast":209.06889332238723,"ma_slow":204.44924393679452,"macd":4.619649385592709,"signal":4.249995484166048,"hist":0.3696539014266609},{"date":"2025-11-07","close":205.66,"ma_fast":208.5444481958661,"ma_slow":204.53892957110602,"macd":4.005518624760072,"signal":4.201100112284853,"hist":-0.19558148752478122},{"date":"2025-11-14","close":209.99,"ma_fast":208.76684078111745,"ma_slow":204.94271256583892,"macd":3.8241282152785345,"signal":4.125705732883589,"hist":-0.3015775176050548},{"date":"2025-11-21","close":213.41,"ma_fast":209.48117296863785,"ma_slow":205.56991904244344,"macd":3.911253926194405,"signal":4.0828153715457525,"hist":-0.17156144535134743},{"date":"2025-11-28","close":222.31,"ma_fast":211.4548386657705,"ma_slow":206.80992503929951,"macd":4.644913626470981,"signal":4.195235022530799,"hist":0.4496786039401819},{"date":"2025-12-05","close":217.09,"ma_fast":212.32178656334426,"ma_slow":207.57141207342548,"macd":4.750374489918784,"signal":4.306262916008396,"hist":0.444111573910388},{"date":"2025-12-12","close":228.22,"ma_fast":214.767665553599,"ma_slow":209.1009371050236,"macd":5.666728448575384,"signal":4.578356022521794,"hist":1.0883724260535903},{"date":"2025-12-19","close":233.79,"ma_fast":217.694178545353,"ma_slow":210.92975657872557,"macd":6.764421966627424,"signal":5.01556921134292,"hist":1.7488527552845037},{"date":"2025-12-26","close":234.12,"ma_fast":220.22122799991408,"ma_slow":212.64755238770888,"macd":7.573675612205193,"signal":5.527190491515375,"hist":2.046485120689818},{"date":"2026-01-02","close":228.16,"ma_fast":221.44257753838883,"ma_slow":213.79662258121192,"macd":7.645954957176912,"signal":5.950943384647683,"hist":1.6950115725292285},{"date":"2026-01-09","close":225.88,"ma_fast":222.12525791709825,"ma_slow":214.69168757519623,"macd":7.433570341902026,"signal":6.247468776098552,"hist":1.1861015658034741},{"date":"2026-01-16","close":238.93,"ma_fast":224.7106028529293,"ma_slow":216.4871181251817,"macd":8.223484727747604,"signal":6.642671966428363,"hist":1.5808127613192404},{"date":"2026-01-23","close":236.81,"ma_fast":226.57204856786325,"ma_slow":217.99251678257562,"macd":8.579531785287628,"signal":7.0300439302002165,"hist":1.5494878550874116},{"date":"2026-01-30","close":234.21,"ma_fast":227.7471180189612,"ma_slow":219.19381183571818,"macd":8.553306183243023,"signal":7.334696380808778,"hist":1.218609802434245},{"date":"2026-02-06","close":238.76,"ma_fast":229.44140755450564,"ma_slow":220.64315910714646,"macd":8.798248447359185,"signal":7.62740679411886,"hist":1.1708416532403252},{"date":"2026-02-13","close":242.16,"ma_fast":231.39811408458172,"ma_slow":222.23699917328375,"macd":9.161114911297972,"signal":7.934148417554683,"hist":1.226966493743289},{"date":"2026-02-20","close":243.01,"ma_fast":233.18455807156914,"ma_slow":223.77573997526275,"macd":9.40881809630639,"signal":8.229082353305024,"hist":1.1797357430013662},{"date":"2026-02-27","close":239.84,"ma_fast":234.20847221440465,"ma_slow":224.96568516228032,"macd":9.242787052124328,"signal":8.431823293068886,"hist":0.8109637590554417},{"date":"2026-03-06","close":238.75,"ma_fast":234.90716879680392,"ma_slow":225.98674552062994,"macd":8.920423276173977,"signal":8.529543289689904,"hist":0.39087998648407307},{"date":"2026-03-13","close":246.0,"ma_fast":236.61375821268024,"ma_slow":227.4692088153981,"macd":9.144549397282134,"signal":8.652544511208351,"hist":0.4920048860737829},{"date":"2026-03-20","close":243.52,"ma_fast":237.67625694919099,"ma_slow":228.6581563105538,"macd":9.01810063863718,"signal":8.725655736694117,"hist":0.29244490194306216},{"date":"2026-03-27","close":243.5,"ma_fast":238.57221741854624,"ma_slow":229.75755213940167,"macd":8.814665279144577,"signal":8.74345764518421,"hist":0.071207633960368},{"date":"2026-04-03","close":257.46,"ma_fast":241.47803012338528,"ma_slow":231.8095853142608,"macd":9.66844480912448,"signal":8.928455077972263,"hist":0.7399897311522174},{"date":"2026-04-10","close":253.99,"ma_fast":243.4029485659414,"ma_slow":233.45257899468595,"macd":9.950369571255436,"signal":9.132837976628899,"hist":0.8175315946265371},{"date":"2026-04-17","close":242.12,"ma_fast":243.20557186348887,"ma_slow":234.09461018026477,"macd":9.110961683224104,"signal":9.12846271794794,"hist":-0.017501034723835573},{"date":"2026-04-24","close":246.46,"ma_fast":243.7062531152598,"ma_slow":235.01056498172662,"macd":8.695688133533196,"signal":9.041907801064992,"hist":-0.34621966753179656},{"date":"2026-05-01","close":243.45,"ma_fast":243.666829559066,"ma_slow":235.63570831641354,"macd":8.03112124265246,"signal":8.839750489382485,"hist":-0.8086292467300247},{"date":"2026-05-08","close":241.55,"ma_fast":243.34116347305584,"ma_slow":236.0738039966792,"macd":7.26735947637664,"signal":8.525272286781316,"hist":-1.257912810404676},{"date":"2026-05-15","close":232.3,"ma_fast":241.64252293873955,"ma_slow":235.79426295988816,"macd":5.848259978851388,"signal":7.989869825195331,"hist":-2.1416098463439432},{"date":"2026-05-22","close":236.64,"ma_fast":240.8729040250873,"ma_slow":235.85691014804456,"macd":5.015993877042746,"signal":7.395094635564814,"hist":-2.3791007585220685},{"date":"2026-05-29","close":244.85,"ma_fast":241.48476494430466,"ma_slow":236.5230649518931,"macd":4.961699992411553,"signal":6.9084157069341625,"hist":-1.9467157145226093},{"date":"2026-06-05","close":241.11,"ma_fast":241.42710879902702,"ma_slow":236.86283791841953,"macd":4.564270880607495,"signal":6.43958674166883,"hist":-1.8753158610613347},{"date":"2026-06-12","close":247.7,"ma_fast":242.3921689837921,"ma_slow":237.66559066520327,"macd":4.726578318588821,"signal":6.096985057052828,"hist":-1.3704067384640073},{"date":"2026-06-19","close":247.24,"ma_fast":243.13798914013176,"ma_slow":238.37480617148452,"macd":4.763182968647243,"signal":5.830224639371711,"hist":-1.0670416707244685},{"date":"2026-06-26","close":253.0,"ma_fast":244.65522158011152,"ma_slow":239.45815386248566,"macd":5.197067717625856,"signal":5.7035932550225406,"hist":-0.5065255373966844},{"date":"2026-07-03","close":254.35,"ma_fast":246.14672595240205,"ma_slow":240.5612535763756,"macd":5.585472376026445,"signal":5.679969079223322,"hist":-0.09449670319687709},{"date":"2026-07-10","close":245.33,"ma_fast":246.02107580587867,"ma_slow":240.91449405219964,"macd":5.1065817536790234,"signal":5.565291614114463,"hist":-0.45870986043543915},{"date":"2026-07-17","close":240.79,"ma_fast":245.21629491266657,"ma_slow":240.90527227055523,"macd":4.31102264211134,"signal":5.314437819713838,"hist":-1.0034151776024984},{"date":"2026-07-24","close":243.69,"ma_fast":244.98148031071787,"ma_slow":241.11154839866225,"macd":3.8699319120556197,"signal":5.025536638182195,"hist":-1.1556047261265752},{"date":"2026-07-31","close":243.68,"ma_fast":244.78125257060742,"ma_slow":241.3018040728354,"macd":3.4794484977720117,"signal":4.716319010100158,"hist":-1.2368705123281467},{"date":"2026-08-07","close":236.82,"ma_fast":243.55644448282166,"ma_slow":240.9698185859587,"macd":2.586625896862955,"signal":4.290380387452718,"hist":-1.7037544905897626},{"date":"2026-08-14","close":240.93,"ma_fast":243.1523761008491,"ma_slow":240.96686906107288,"macd":2.185507039776212,"signal":3.8694057179174166,"hist":-1.6838986781412046},{"date":"2026-08-21","close":244.57,"ma_fast":243.37047208533383,"ma_slow":241.23376764914156,"macd":2.136704436192275,"signal":3.5228654615723887,"hist":-1.3861610253801135},{"date":"2026-08-28","close":244.88,"ma_fast":243.6027071491286,"ma_slow":241.50385893439034,"macd":2.0988482147382683,"signal":3.2380620122055648,"hist":-1.1392137974672965},{"date":"2026-09-04","close":252.9,"ma_fast":245.03305989541653,"ma_slow":242.3480175318429,"macd":2.685042363573615,"signal":3.127458082479175,"hist":-0.44241571890556},{"date":"2026-09-11","close":244.7,"ma_fast":244.9818199115063,"ma_slow":242.5222384554101,"macd":2.4595814560962026,"signal":2.993882757202581,"hist":-0.5343013011063782}],"events":[{"date":"2025-05-30","event":"bearish_cross"},{"date":"2025-09-05","event":"bullish_cross"},{"date":"2025-11-07","event":"bearish_cross"},{"date":"2025-11-28","event":"bullish_cross"},{"date":"2026-04-17","event":"bearish_cross"}],"last":{"date":"2026-09-11","macd":2.4595814560962026,"signal":2.993882757202581,"hist":-0.5343013011063782,"reading":"MACD 2.4596 is above zero and below its signal (2.9939). The histogram (-0.5343) is widening versus the previous period (-0.4424)."}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Response time under 2 s | 1 | 0 | 0 |
| TC-REG-001 status 200 | 1 | 0 | 0 |
| TC-REG-001 last weekly close is the previous Friday | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ae89662e-c956-4e71-9b25-d498c676046e |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 21901 |
{"prices": [{"date": "2024-09-02", "close": 180.12}, {"date": "2024-09-03", "close": 183.36}, {"date": "2024-09-04", "close": 186.34}, {"date": "2024-09-05", "close": 185.15}, {"date": "2024-09-06", "close": 184.47}, {"date": "2024-09-09", "close": 183.25}, {"date": "2024-09-10", "close": 184.65}, {"date": "2024-09-11", "close": 184.55}, {"date": "2024-09-12", "close": 186.39}, {"date": "2024-09-13", "close": 182.0}, {"date": "2024-09-16", "close": 185.78}, {"date": "2024-09-17", "close": 185.59}, {"date": "2024-09-18", "close": 187.27}, {"date": "2024-09-19", "close": 186.98}, {"date": "2024-09-20", "close": 186.1}, {"date": "2024-09-23", "close": 187.26}, {"date": "2024-09-24", "close": 189.31}, {"date": "2024-09-25", "close": 188.85}, {"date": "2024-09-26", "close": 188.52}, {"date": "2024-09-27", "close": 190.24}, {"date": "2024-09-30", "close": 188.14}, {"date": "2024-10-01", "close": 184.51}, {"date": "2024-10-02", "close": 185.5}, {"date": "2024-10-03", "close": 183.92}, {"date": "2024-10-04", "close": 179.42}, {"date": "2024-10-07", "close": 177.57}, {"date": "2024-10-08", "close": 176.53}, {"date": "2024-10-09", "close": 173.85}, {"date": "2024-10-10", "close": 170.54}, {"date": "2024-10-11", "close": 170.66}, {"date": "2024-10-14", "close": 172.69}, {"date": "2024-10-15", "close": 172.2}, {"date": "2024-10-16", "close": 170.58}, {"date": "2024-10-17", "close": 171.47}, {"date": "2024-10-18", "close": 173.11}, {"date": "2024-10-21", "close": 172.47}, {"date": "2024-10-22", "close": 173.73}, {"date": "2024-10-23", "close": 176.14}, {"date": "2024-10-24", "close": 175.7}, {"date": "2024-10-25", "close": 173.89}, {"date": "2024-10-28", "close": 174.71}, {"date": "2024-10-29", "close": 175.31}, {"date": "2024-10-30", "close": 177.87}, {"date": "2024-10-31", "close": 174.96}, {"date": "2024-11-01", "close": 173.49}, {"date": "2024-11-04", "close": 171.65}, {"date": "2024-11-05", "close": 167.85}, {"date": "2024-11-06", "close": 168.16}, {"date": "2024-11-07", "close": 169.36}, {"date": "2024-11-08", "close": 167.77}, {"date": "2024-11-11", "close": 170.85}, {"date": "2024-11-12", "close": 172.72}, {"date": "2024-11-13", "close": 174.17}, {"date": "2024-11-14", "close": 175.12}, {"date": "2024-11-15", "close": 177.35}, {"date": "2024-11-18", "close": 174.34}, {"date": "2024-11-19", "close": 175.77}, {"date": "2024-11-20", "close": 177.19}, {"date": "2024-11-21", "close": 173.2}, {"date": "2024-11-22", "close": 174.01}, {"date": "2024-11-25", "close": 173.48}, {"date": "2024-11-26", "close": 175.29}, {"date": "2024-11-27", "close": 174.33}, {"date": "2024-11-28", "close": 174.32}, {"date": "2024-11-29", "close": 175.13}, {"date": "2024-12-02", "close": 173.18}, {"date": "2024-12-03", "close": 174.57}, {"date": "2024-12-04", "close": 174.37}, {"date": "2024-12-05", "close": 175.52}, {"date": "2024-12-06", "close": 174.37}, {"date": "2024-12-09", "close": 176.89}, {"date": "2024-12-10", "close": 178.32}, {"date": "2024-12-11", "close": 177.94}, {"date": "2024-12-12", "close": 179.45}, {"date": "2024-12-13", "close": 182.45}, {"date": "2024-12-16", "close": 186.78}, {"date": "2024-12-17", "close": 183.04}, {"date": "2024-12-18", "close": 185.19}, {"date": "2024-12-19", "close": 186.35}, {"date": "2024-12-20", "close": 186.16}, {"date": "2024-12-23", "close": 183.77}, {"date": "2024-12-24", "close": 186.84}, {"date": "2024-12-25", "close": 183.84}, {"date": "2024-12-26", "close": 185.23}, {"date": "2024-12-27", "close": 188.43}, {"date": "2024-12-30", "close": 184.59}, {"date": "2024-12-31", "close": 183.9}, {"date": "2025-01-01", "close": 180.84}, {"date": "2025-01-02", "close": 181.45}, {"date": "2025-01-03", "close": 185.09}, {"date": "2025-01-06", "close": 190.06}, {"date": "2025-01-07", "close": 185.76}, {"date": "2025-01-08", "close": 184.41}, {"date": "2025-01-09", "close": 186.14}, {"date": "2025-01-10", "close": 190.04}, {"date": "2025-01-13", "close": 191.12}, {"date": "2025-01-14", "close": 189.32}, {"date": "2025-01-15", "close": 190.09}, {"date": "2025-01-16", "close": 190.08}, {"date": "2025-01-17", "close": 189.62}, {"date": "2025-01-20", "close": 187.86}, {"date": "2025-01-21", "close": 188.84}, {"date": "2025-01-22", "close": 189.64}, {"date": "2025-01-23", "close": 189.45}, {"date": "2025-01-24", "close": 188.94}, {"date": "2025-01-27", "close": 185.85}, {"date": "2025-01-28", "close": 184.71}, {"date": "2025-01-29", "close": 187.67}, {"date": "2025-01-30", "close": 187.24}, {"date": "2025-01-31", "close": 183.81}, {"date": "2025-02-03", "close": 187.06}, {"date": "2025-02-04", "close": 188.39}, {"date": "2025-02-05", "close": 193.67}, {"date": "2025-02-06", "close": 193.86}, {"date": "2025-02-07", "close": 192.74}, {"date": "2025-02-10", "close": 189.19}, {"date": "2025-02-11", "close": 192.51}, {"date": "2025-02-12", "close": 199.09}, {"date": "2025-02-13", "close": 197.01}, {"date": "2025-02-14", "close": 195.4}, {"date": "2025-02-17", "close": 196.96}, {"date": "2025-02-18", "close": 194.89}, {"date": "2025-02-19", "close": 194.24}, {"date": "2025-02-20", "close": 193.4}, {"date": "2025-02-21", "close": 193.92}, {"date": "2025-02-24", "close": 196.74}, {"date": "2025-02-25", "close": 196.83}, {"date": "2025-02-26", "close": 199.24}, {"date": "2025-02-27", "close": 198.19}, {"date": "2025-02-28", "close": 199.08}, {"date": "2025-03-03", "close": 193.66}, {"date": "2025-03-04", "close": 190.08}, {"date": "2025-03-05", "close": 192.1}, {"date": "2025-03-06", "close": 190.67}, {"date": "2025-03-07", "close": 192.15}, {"date": "2025-03-10", "close": 193.55}, {"date": "2025-03-11", "close": 196.94}, {"date": "2025-03-12", "close": 199.07}, {"date": "2025-03-13", "close": 201.76}, {"date": "2025-03-14", "close": 201.51}, {"date": "2025-03-17", "close": 199.73}, {"date": "2025-03-18", "close": 197.88}, {"date": "2025-03-19", "close": 196.67}, {"date": "2025-03-20", "close": 193.84}, {"date": "2025-03-21", "close": 192.5}, {"date": "2025-03-24", "close": 192.31}, {"date": "2025-03-25", "close": 192.98}, {"date": "2025-03-26", "close": 192.17}, {"date": "2025-03-27", "close": 187.46}, {"date": "2025-03-28", "close": 187.32}, {"date": "2025-03-31", "close": 187.91}, {"date": "2025-04-01", "close": 190.61}, {"date": "2025-04-02", "close": 192.09}, {"date": "2025-04-03", "close": 190.53}, {"date": "2025-04-04", "close": 188.78}, {"date": "2025-04-07", "close": 193.82}, {"date": "2025-04-08", "close": 195.77}, {"date": "2025-04-09", "close": 200.53}, {"date": "2025-04-10", "close": 206.2}, {"date": "2025-04-11", "close": 204.06}, {"date": "2025-04-14", "close": 205.13}, {"date": "2025-04-15", "close": 206.39}, {"date": "2025-04-16", "close": 207.94}, {"date": "2025-04-17", "close": 209.45}, {"date": "2025-04-18", "close": 210.05}, {"date": "2025-04-21", "close": 210.56}, {"date": "2025-04-22", "close": 206.53}, {"date": "2025-04-23", "close": 206.13}, {"date": "2025-04-24", "close": 204.18}, {"date": "2025-04-25", "close": 204.55}, {"date": "2025-04-28", "close": 203.35}, {"date": "2025-04-29", "close": 205.04}, {"date": "2025-04-30", "close": 207.27}, {"date": "2025-05-01", "close": 208.15}, {"date": "2025-05-02", "close": 209.05}, {"date": "2025-05-05", "close": 209.34}, {"date": "2025-05-06", "close": 208.17}, {"date": "2025-05-07", "close": 207.77}, {"date": "2025-05-08", "close": 206.47}, {"date": "2025-05-09", "close": 207.56}, {"date": "2025-05-12", "close": 207.64}, {"date": "2025-05-13", "close": 209.25}, {"date": "2025-05-14", "close": 205.71}, {"date": "2025-05-15", "close": 208.14}, {"date": "2025-05-16", "close": 206.13}, {"date": "2025-05-19", "close": 204.21}, {"date": "2025-05-20", "close": 203.73}, {"date": "2025-05-21", "close": 202.28}, {"date": "2025-05-22", "close": 203.09}, {"date": "2025-05-23", "close": 201.62}, {"date": "2025-05-26", "close": 198.88}, {"date": "2025-05-27", "close": 196.74}, {"date": "2025-05-28", "close": 200.17}, {"date": "2025-05-29", "close": 200.32}, {"date": "2025-05-30", "close": 197.34}, {"date": "2025-06-02", "close": 197.4}, {"date": "2025-06-03", "close": 193.49}, {"date": "2025-06-04", "close": 198.08}, {"date": "2025-06-05", "close": 194.24}, {"date": "2025-06-06", "close": 195.49}, {"date": "2025-06-09", "close": 196.91}, {"date": "2025-06-10", "close": 193.27}, {"date": "2025-06-11", "close": 194.07}, {"date": "2025-06-12", "close": 196.64}, {"date": "2025-06-13", "close": 197.88}, {"date": "2025-06-16", "close": 198.59}, {"date": "2025-06-17", "close": 201.1}, {"date": "2025-06-18", "close": 201.56}, {"date": "2025-06-19", "close": 202.48}, {"date": "2025-06-20", "close": 202.19}, {"date": "2025-06-23", "close": 203.9}, {"date": "2025-06-24", "close": 201.46}, {"date": "2025-06-25", "close": 203.58}, {"date": "2025-06-26", "close": 202.29}, {"date": "2025-06-27", "close": 199.48}, {"date": "2025-06-30", "close": 200.47}, {"date": "2025-07-01", "close": 204.97}, {"date": "2025-07-02", "close": 207.59}, {"date": "2025-07-03", "close": 206.25}, {"date": "2025-07-04", "close": 208.17}, {"date": "2025-07-07", "close": 206.99}, {"date": "2025-07-08", "close": 206.69}, {"date": "2025-07-09", "close": 206.98}, {"date": "2025-07-10", "close": 200.87}, {"date": "2025-07-11", "close": 201.42}, {"date": "2025-07-14", "close": 198.78}, {"date": "2025-07-15", "close": 197.02}, {"date": "2025-07-16", "close": 193.32}, {"date": "2025-07-17", "close": 189.58}, {"date": "2025-07-18", "close": 187.31}, {"date": "2025-07-21", "close": 189.37}, {"date": "2025-07-22", "close": 193.56}, {"date": "2025-07-23", "close": 193.53}, {"date": "2025-07-24", "close": 196.34}, {"date": "2025-07-25", "close": 195.7}, {"date": "2025-07-28", "close": 190.94}, {"date": "2025-07-29", "close": 191.35}, {"date": "2025-07-30", "close": 192.5}, {"date": "2025-07-31", "close": 191.47}, {"date": "2025-08-01", "close": 192.26}, {"date": "2025-08-04", "close": 193.73}, {"date": "2025-08-05", "close": 191.61}, {"date": "2025-08-06", "close": 188.0}, {"date": "2025-08-07", "close": 187.5}, {"date": "2025-08-08", "close": 187.03}, {"date": "2025-08-11", "close": 186.21}, {"date": "2025-08-12", "close": 188.65}, {"date": "2025-08-13", "close": 192.97}, {"date": "2025-08-14", "close": 191.96}, {"date": "2025-08-15", "close": 193.76}, {"date": "2025-08-18", "close": 196.18}, {"date": "2025-08-19", "close": 198.05}, {"date": "2025-08-20", "close": 200.8}, {"date": "2025-08-21", "close": 199.83}, {"date": "2025-08-22", "close": 201.8}, {"date": "2025-08-25", "close": 207.22}, {"date": "2025-08-26", "close": 209.44}, {"date": "2025-08-27", "close": 207.8}, {"date": "2025-08-28", "close": 209.49}, {"date": "2025-08-29", "close": 213.0}, {"date": "2025-09-01", "close": 214.07}, {"date": "2025-09-02", "close": 212.55}, {"date": "2025-09-03", "close": 216.9}, {"date": "2025-09-04", "close": 213.44}, {"date": "2025-09-05", "close": 214.89}, {"date": "2025-09-08", "close": 214.89}, {"date": "2025-09-09", "close": 211.62}, {"date": "2025-09-10", "close": 215.04}, {"date": "2025-09-11", "close": 216.06}, {"date": "2025-09-12", "close": 212.85}, {"date": "2025-09-15", "close": 214.57}, {"date": "2025-09-16", "close": 213.41}, {"date": "2025-09-17", "close": 208.24}, {"date": "2025-09-18", "close": 206.42}, {"date": "2025-09-19", "close": 207.17}, {"date": "2025-09-22", "close": 208.93}, {"date": "2025-09-23", "close": 209.42}, {"date": "2025-09-24", "close": 209.59}, {"date": "2025-09-25", "close": 210.92}, {"date": "2025-09-26", "close": 210.38}, {"date": "2025-09-29", "close": 213.67}, {"date": "2025-09-30", "close": 214.12}, {"date": "2025-10-01", "close": 214.99}, {"date": "2025-10-02", "close": 216.55}, {"date": "2025-10-03", "close": 213.63}, {"date": "2025-10-06", "close": 211.71}, {"date": "2025-10-07", "close": 216.01}, {"date": "2025-10-08", "close": 216.99}, {"date": "2025-10-09", "close": 216.24}, {"date": "2025-10-10", "close": 217.25}, {"date": "2025-10-13", "close": 215.93}, {"date": "2025-10-14", "close": 216.76}, {"date": "2025-10-15", "close": 214.94}, {"date": "2025-10-16", "close": 215.75}, {"date": "2025-10-17", "close": 211.41}, {"date": "2025-10-20", "close": 215.15}, {"date": "2025-10-21", "close": 213.76}, {"date": "2025-10-22", "close": 209.45}, {"date": "2025-10-23", "close": 208.88}, {"date": "2025-10-24", "close": 207.92}, {"date": "2025-10-27", "close": 208.38}, {"date": "2025-10-28", "close": 205.34}, {"date": "2025-10-29", "close": 206.44}, {"date": "2025-10-30", "close": 216.44}, {"date": "2025-10-31", "close": 212.92}, {"date": "2025-11-03", "close": 213.9}, {"date": "2025-11-04", "close": 213.08}, {"date": "2025-11-05", "close": 213.65}, {"date": "2025-11-06", "close": 208.72}, {"date": "2025-11-07", "close": 205.66}, {"date": "2025-11-10", "close": 206.94}, {"date": "2025-11-11", "close": 206.88}, {"date": "2025-11-12", "close": 211.36}, {"date": "2025-11-13", "close": 209.48}, {"date": "2025-11-14", "close": 209.99}, {"date": "2025-11-17", "close": 218.14}, {"date": "2025-11-18", "close": 216.03}, {"date": "2025-11-19", "close": 213.55}, {"date": "2025-11-20", "close": 213.49}, {"date": "2025-11-21", "close": 213.41}, {"date": "2025-11-24", "close": 215.81}, {"date": "2025-11-25", "close": 216.22}, {"date": "2025-11-26", "close": 214.14}, {"date": "2025-11-27", "close": 214.77}, {"date": "2025-11-28", "close": 222.31}, {"date": "2025-12-01", "close": 226.06}, {"date": "2025-12-02", "close": 218.08}, {"date": "2025-12-03", "close": 217.72}, {"date": "2025-12-04", "close": 215.3}, {"date": "2025-12-05", "close": 217.09}, {"date": "2025-12-08", "close": 216.65}, {"date": "2025-12-09", "close": 222.2}, {"date": "2025-12-10", "close": 224.95}, {"date": "2025-12-11", "close": 227.62}, {"date": "2025-12-12", "close": 228.22}, {"date": "2025-12-15", "close": 228.14}, {"date": "2025-12-16", "close": 229.2}, {"date": "2025-12-17", "close": 233.14}, {"date": "2025-12-18", "close": 234.81}, {"date": "2025-12-19", "close": 233.79}, {"date": "2025-12-22", "close": 237.74}, {"date": "2025-12-23", "close": 238.39}, {"date": "2025-12-24", "close": 238.19}, {"date": "2025-12-25", "close": 235.8}, {"date": "2025-12-26", "close": 234.12}, {"date": "2025-12-29", "close": 232.24}, {"date": "2025-12-30", "close": 224.0}, {"date": "2025-12-31", "close": 227.03}, {"date": "2026-01-01", "close": 228.75}, {"date": "2026-01-02", "close": 228.16}, {"date": "2026-01-05", "close": 231.33}, {"date": "2026-01-06", "close": 232.7}, {"date": "2026-01-07", "close": 233.87}, {"date": "2026-01-08", "close": 226.52}, {"date": "2026-01-09", "close": 225.88}, {"date": "2026-01-12", "close": 227.49}, {"date": "2026-01-13", "close": 232.35}, {"date": "2026-01-14", "close": 238.02}, {"date": "2026-01-15", "close": 242.52}, {"date": "2026-01-16", "close": 238.93}, {"date": "2026-01-19", "close": 232.25}, {"date": "2026-01-20", "close": 234.03}, {"date": "2026-01-21", "close": 234.16}, {"date": "2026-01-22", "close": 237.15}, {"date": "2026-01-23", "close": 236.81}, {"date": "2026-01-26", "close": 237.54}, {"date": "2026-01-27", "close": 233.0}, {"date": "2026-01-28", "close": 234.41}, {"date": "2026-01-29", "close": 233.1}, {"date": "2026-01-30", "close": 234.21}, {"date": "2026-02-02", "close": 235.66}, {"date": "2026-02-03", "close": 235.35}, {"date": "2026-02-04", "close": 236.37}, {"date": "2026-02-05", "close": 236.37}, {"date": "2026-02-06", "close": 238.76}, {"date": "2026-02-09", "close": 240.37}, {"date": "2026-02-10", "close": 238.72}, {"date": "2026-02-11", "close": 236.95}, {"date": "2026-02-12", "close": 242.43}, {"date": "2026-02-13", "close": 242.16}, {"date": "2026-02-16", "close": 245.35}, {"date": "2026-02-17", "close": 246.66}, {"date": "2026-02-18", "close": 244.9}, {"date": "2026-02-19", "close": 242.58}, {"date": "2026-02-20", "close": 243.01}, {"date": "2026-02-23", "close": 243.87}, {"date": "2026-02-24", "close": 245.87}, {"date": "2026-02-25", "close": 241.9}, {"date": "2026-02-26", "close": 240.09}, {"date": "2026-02-27", "close": 239.84}, {"date": "2026-03-02", "close": 244.93}, {"date": "2026-03-03", "close": 237.58}, {"date": "2026-03-04", "close": 238.99}, {"date": "2026-03-05", "close": 237.36}, {"date": "2026-03-06", "close": 238.75}, {"date": "2026-03-09", "close": 237.27}, {"date": "2026-03-10", "close": 238.45}, {"date": "2026-03-11", "close": 243.4}, {"date": "2026-03-12", "close": 244.57}, {"date": "2026-03-13", "close": 246.0}, {"date": "2026-03-16", "close": 247.24}, {"date": "2026-03-17", "close": 244.89}, {"date": "2026-03-18", "close": 246.68}, {"date": "2026-03-19", "close": 246.06}, {"date": "2026-03-20", "close": 243.52}, {"date": "2026-03-23", "close": 243.45}, {"date": "2026-03-24", "close": 242.78}, {"date": "2026-03-25", "close": 245.22}, {"date": "2026-03-26", "close": 245.13}, {"date": "2026-03-27", "close": 243.5}, {"date": "2026-03-30", "close": 248.2}, {"date": "2026-03-31", "close": 251.46}, {"date": "2026-04-01", "close": 255.7}, {"date": "2026-04-02", "close": 257.78}, {"date": "2026-04-03", "close": 257.46}, {"date": "2026-04-06", "close": 256.11}, {"date": "2026-04-07", "close": 255.24}, {"date": "2026-04-08", "close": 258.45}, {"date": "2026-04-09", "close": 258.88}, {"date": "2026-04-10", "close": 253.99}, {"date": "2026-04-13", "close": 253.91}, {"date": "2026-04-14", "close": 249.33}, {"date": "2026-04-15", "close": 249.92}, {"date": "2026-04-16", "close": 246.09}, {"date": "2026-04-17", "close": 242.12}, {"date": "2026-04-20", "close": 242.55}, {"date": "2026-04-21", "close": 242.35}, {"date": "2026-04-22", "close": 237.22}, {"date": "2026-04-23", "close": 239.58}, {"date": "2026-04-24", "close": 246.46}, {"date": "2026-04-27", "close": 241.81}, {"date": "2026-04-28", "close": 247.65}, {"date": "2026-04-29", "close": 245.5}, {"date": "2026-04-30", "close": 243.97}, {"date": "2026-05-01", "close": 243.45}, {"date": "2026-05-04", "close": 238.97}, {"date": "2026-05-05", "close": 243.09}, {"date": "2026-05-06", "close": 244.7}, {"date": "2026-05-07", "close": 242.37}, {"date": "2026-05-08", "close": 241.55}, {"date": "2026-05-11", "close": 236.88}, {"date": "2026-05-12", "close": 235.86}, {"date": "2026-05-13", "close": 238.79}, {"date": "2026-05-14", "close": 233.57}, {"date": "2026-05-15", "close": 232.3}, {"date": "2026-05-18", "close": 232.79}, {"date": "2026-05-19", "close": 236.03}, {"date": "2026-05-20", "close": 240.26}, {"date": "2026-05-21", "close": 238.88}, {"date": "2026-05-22", "close": 236.64}, {"date": "2026-05-25", "close": 238.08}, {"date": "2026-05-26", "close": 237.0}, {"date": "2026-05-27", "close": 236.1}, {"date": "2026-05-28", "close": 239.48}, {"date": "2026-05-29", "close": 244.85}, {"date": "2026-06-01", "close": 245.75}, {"date": "2026-06-02", "close": 245.18}, {"date": "2026-06-03", "close": 247.06}, {"date": "2026-06-04", "close": 241.12}, {"date": "2026-06-05", "close": 241.11}, {"date": "2026-06-08", "close": 237.86}, {"date": "2026-06-09", "close": 245.41}, {"date": "2026-06-10", "close": 247.77}, {"date": "2026-06-11", "close": 248.27}, {"date": "2026-06-12", "close": 247.7}, {"date": "2026-06-15", "close": 239.78}, {"date": "2026-06-16", "close": 242.06}, {"date": "2026-06-17", "close": 247.29}, {"date": "2026-06-18", "close": 245.01}, {"date": "2026-06-19", "close": 247.24}, {"date": "2026-06-22", "close": 249.63}, {"date": "2026-06-23", "close": 244.7}, {"date": "2026-06-24", "close": 247.75}, {"date": "2026-06-25", "close": 252.2}, {"date": "2026-06-26", "close": 253.0}, {"date": "2026-06-29", "close": 252.84}, {"date": "2026-06-30", "close": 255.5}, {"date": "2026-07-01", "close": 250.48}, {"date": "2026-07-02", "close": 250.83}, {"date": "2026-07-03", "close": 254.35}, {"date": "2026-07-06", "close": 250.32}, {"date": "2026-07-07", "close": 253.62}, {"date": "2026-07-08", "close": 252.3}, {"date": "2026-07-09", "close": 245.61}, {"date": "2026-07-10", "close": 245.33}, {"date": "2026-07-13", "close": 242.29}, {"date": "2026-07-14", "close": 243.35}, {"date": "2026-07-15", "close": 239.72}, {"date": "2026-07-16", "close": 243.06}, {"date": "2026-07-17", "close": 240.79}, {"date": "2026-07-20", "close": 241.95}, {"date": "2026-07-21", "close": 240.14}, {"date": "2026-07-22", "close": 239.18}, {"date": "2026-07-23", "close": 242.97}, {"date": "2026-07-24", "close": 243.69}, {"date": "2026-07-27", "close": 242.5}, {"date": "2026-07-28", "close": 238.63}, {"date": "2026-07-29", "close": 242.3}, {"date": "2026-07-30", "close": 244.67}, {"date": "2026-07-31", "close": 243.68}, {"date": "2026-08-03", "close": 244.51}, {"date": "2026-08-04", "close": 241.3}, {"date": "2026-08-05", "close": 238.19}, {"date": "2026-08-06", "close": 235.69}, {"date": "2026-08-07", "close": 236.82}, {"date": "2026-08-10", "close": 237.78}, {"date": "2026-08-11", "close": 235.54}, {"date": "2026-08-12", "close": 237.85}, {"date": "2026-08-13", "close": 240.34}, {"date": "2026-08-14", "close": 240.93}, {"date": "2026-08-17", "close": 244.25}, {"date": "2026-08-18", "close": 243.39}, {"date": "2026-08-19", "close": 243.08}, {"date": "2026-08-20", "close": 244.63}, {"date": "2026-08-21", "close": 244.57}, {"date": "2026-08-24", "close": 247.16}, {"date": "2026-08-25", "close": 243.21}, {"date": "2026-08-26", "close": 247.81}, {"date": "2026-08-27", "close": 245.36}, {"date": "2026-08-28", "close": 244.88}, {"date": "2026-08-31", "close": 240.59}, {"date": "2026-09-01", "close": 242.52}, {"date": "2026-09-02", "close": 246.62}, {"date": "2026-09-03", "close": 250.12}, {"date": "2026-09-04", "close": 252.9}, {"date": "2026-09-07", "close": 247.88}, {"date": "2026-09-08", "close": 245.42}, {"date": "2026-09-09", "close": 244.0}, {"date": "2026-09-10", "close": 241.1}, {"date": "2026-09-11", "close": 244.7}, {"date": "2026-09-14", "close": 245.33}, {"date": "2026-09-15", "close": 245.3}, {"date": "2026-09-16", "close": 246.91}, {"date": "2026-09-17", "close": 243.92}, {"date": "2026-09-18", "close": 241.11}], "freq": "W"}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 17412 |
| content-type | application/json |
{"config":{"fast":12,"slow":26,"signal":9,"kind":"ema","seed":"sma"},"freq":"W","asof":"2026-09-18","periods":107,"first_signal_period":34,"series":[{"date":"2024-09-06","close":184.47,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-13","close":182.0,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-20","close":186.1,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-09-27","close":190.24,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-04","close":179.42,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-11","close":170.66,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-18","close":173.11,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-10-25","close":173.89,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-11-01","close":173.49,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-11-08","close":167.77,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-11-15","close":177.35,"ma_fast":null,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-11-22","close":174.01,"ma_fast":177.70916666666665,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-11-29","close":175.13,"ma_fast":177.31237179487178,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-12-06","close":174.37,"ma_fast":176.85969921104535,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-12-13","close":182.45,"ma_fast":177.71974548626912,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-12-20","close":186.16,"ma_fast":179.01824618068923,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2024-12-27","close":188.43,"ma_fast":180.46620830673703,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-01-03","close":185.09,"ma_fast":181.17756087493134,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-01-10","close":190.04,"ma_fast":182.54101304801884,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-01-17","close":189.62,"ma_fast":183.63008796370826,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-01-24","close":188.94,"ma_fast":184.44699750775314,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-01-31","close":183.81,"ma_fast":184.3489978911757,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-02-07","close":192.74,"ma_fast":185.6399212925333,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-02-14","close":195.4,"ma_fast":187.1414718629128,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-02-21","close":193.92,"ma_fast":188.1843223455416,"ma_slow":null,"macd":null,"signal":null,"hist":null},{"date":"2025-02-28","close":199.08,"ma_fast":189.86058044622752,"ma_slow":182.98807692307693,"macd":6.872503523150584,"signal":null,"hist":null},{"date":"2025-03-07","close":192.15,"ma_fast":190.2127988391156,"ma_slow":183.66673789173788,"macd":6.546060947377725,"signal":null,"hist":null},{"date":"2025-03-14","close":201.51,"ma_fast":191.95082978694398,"ma_slow":184.9884610108684,"macd":6.962368776075579,"signal":null,"hist":null},{"date":"2025-03-21","close":192.5,"ma_fast":192.0353175120295,"ma_slow":185.54487130635965,"macd":6.490446205669855,"signal":null,"hist":null},{"date":"2025-03-28","close":187.32,"ma_fast":191.30988404864036,"ma_slow":185.6763623207034,"macd":5.633521727936966,"signal":null,"hist":null},{"date":"2025-04-04","close":188.78,"ma_fast":190.9206711180803,"ma_slow":185.9062614080587,"macd":5.014409710021596,"signal":null,"hist":null},{"date":"2025-04-11","close":204.06,"ma_fast":192.94210633068332,"ma_slow":187.25098278523953,"macd":5.691123545443787,"signal":null,"hist":null},{"date":"2025-04-18","close":210.05,"ma_fast":195.57408997211667,"ma_slow":188.93979887522178,"macd":6.634291096894884,"signal":null,"hist":null},{"date":"2025-04-25","close":204.55,"ma_fast":196.95499920717563,"ma_slow":190.0961100696498,"macd":6.858889137525836,"signal":6.300401630010757,"hist":0.5584875075150784},{"date":"2025-05-02","close":209.05,"ma_fast":198.81576855991784,"ma_slow":191.5001019163424,"macd":7.31566664357544,"signal":6.503454632723694,"hist":0.8122120108517459},{"date":"2025-05-09","close":207.56,"ma_fast":200.1610349353151,"ma_slow":192.68972399661334,"macd":7.471310938701748,"signal":6.697025893919306,"hist":0.7742850447824425},{"date":"2025-05-16","close":206.13,"ma_fast":201.0793372529589,"ma_slow":193.6852999968642,"macd":7.39403725609472,"signal":6.836428166354389,"hist":0.557609089740331},{"date":"2025-05-23","close":201.62,"ma_fast":201.16251613711907,"ma_slow":194.27305555265204,"macd":6.889460584467031,"signal":6.8470346499769175,"hist":0.04242593449011345},{"date":"2025-05-30","close":197.34,"ma_fast":200.57443673140847,"ma_slow":194.50023662282595,"macd":6.074200108582517,"signal":6.692467741698037,"hist":-0.6182676331155204},{"date":"2025-06-06","close":195.49,"ma_fast":199.79221569580716,"ma_slow":194.57355242854254,"macd":5.218663267264617,"signal":6.397706846811353,"hist":-1.179043579546736},{"date":"2025-06-13","close":197.88,"ma_fast":199.49802866568297,"ma_slow":194.8184744708727,"macd":4.679554194810265,"signal":6.054076316411136,"hist":-1.3745221216008705},{"date":"2025-06-20","close":202.19,"ma_fast":199.91217810173174,"ma_slow":195.3645133989562,"macd":4.547664702775535,"signal":5.7527939936840164,"hist":-1.2051292909084816},{"date":"2025-06-27","close":199.48,"ma_fast":199.84568916300378,"ma_slow":195.66936425829277,"macd":4.176324904711009,"signal":5.437500175889415,"hist":-1.2611752711784057},{"date":"2025-07-04","close":208.17,"ma_fast":201.1263523686955,"ma_slow":196.595337276197,"macd":4.531015092498507,"signal":5.256203159211234,"hist":-0.7251880667127271},{"date":"2025-07-11","close":201.42,"ma_fast":201.1715289273577,"ma_slow":196.9527197001824,"macd":4.2188092271753135,"signal":5.04872437280405,"hist":-0.8299151456287364},{"date":"2025-07-18","close":187.31,"ma_fast":199.03898601545652,"ma_slow":196.23844416683556,"macd":2.800541848620952,"signal":4.59908786796743,"hist":-1.7985460193464782},{"date":"2025-07-25","close":195.7,"ma_fast":198.52529585923244,"ma_slow":196.19855941373663,"macd":2.3267364454958113,"signal":4.1446175834731065,"hist":-1.8178811379772952},{"date":"2025-08-01","close":192.26,"ma_fast":197.5614041885813,"ma_slow":195.90681427197836,"macd":1.65458991660293,"signal":3.6466120500990717,"hist":-1.9920221334961417},{"date":"2025-08-08","close":187.03,"ma_fast":195.94118815956878,"ma_slow":195.24927247405404,"macd":0.6919156855147435,"signal":3.055672777182206,"hist":-2.3637570916674626},{"date":"2025-08-15","close":193.76,"ma_fast":195.60562075040434,"ma_slow":195.1389559944945,"macd":0.46666475590984646,"signal":2.5378711729277343,"hist":-2.071206417017888},{"date":"2025-08-22","close":201.8,"ma_fast":196.55860217341908,"ma_slow":195.63236666156897,"macd":0.9262355118501091,"signal":2.215544040712209,"hist":-1.2893085288621},{"date":"2025-08-29","close":213.0,"ma_fast":199.08804799289305,"ma_slow":196.91885801997125,"macd":2.1691899729217994,"signal":2.2062732271541274,"hist":-0.037083254232328056},{"date":"2025-09-05","close":214.89,"ma_fast":201.51911753244798,"ma_slow":198.25005372219562,"macd":3.269063810252362,"signal":2.4188313437737743,"hist":0.8502324664785879},{"date":"2025-09-12","close":212.85,"ma_fast":203.26233021976367,"ma_slow":199.33153122425517,"macd":3.9307989955084963,"signal":2.721224874120719,"hist":1.2095741213877775},{"date":"2025-09-19","close":207.17,"ma_fast":203.86351018595386,"ma_slow":199.912158540977,"macd":3.951351644976853,"signal":2.9672502282919457,"hist":0.9841014166849074},{"date":"2025-09-26","close":210.38,"ma_fast":204.8660470804225,"ma_slow":200.68755420460832,"macd":4.178492875814186,"signal":3.209498757796394,"hist":0.9689941180177919},{"date":"2025-10-03","close":213.63,"ma_fast":206.21434752958828,"ma_slow":201.64625389315586,"macd":4.5680936364324225,"signal":3.4812177335235996,"hist":1.0868759029088229},{"date":"2025-10-10","close":217.25,"ma_fast":207.91214021734393,"ma_slow":202.80208693810727,"macd":5.110053279236666,"signal":3.806984842666213,"hist":1.3030684365704532},{"date":"2025-10-17","close":211.41,"ma_fast":208.4502724915987,"ma_slow":203.4397101278771,"macd":5.01056236372159,"signal":4.0477003468772885,"hist":0.9628620168443014},{"date":"2025-10-24","close":207.92,"ma_fast":208.3686921082758,"ma_slow":203.77158345173805,"macd":4.597108656537756,"signal":4.157582008809382,"hist":0.4395266477283739},{"date":"2025-10-31","close":212.92,"ma_fast":209.06889332238723,"ma_slow":204.44924393679452,"macd":4.619649385592709,"signal":4.249995484166048,"hist":0.3696539014266609},{"date":"2025-11-07","close":205.66,"ma_fast":208.5444481958661,"ma_slow":204.53892957110602,"macd":4.005518624760072,"signal":4.201100112284853,"hist":-0.19558148752478122},{"date":"2025-11-14","close":209.99,"ma_fast":208.76684078111745,"ma_slow":204.94271256583892,"macd":3.8241282152785345,"signal":4.125705732883589,"hist":-0.3015775176050548},{"date":"2025-11-21","close":213.41,"ma_fast":209.48117296863785,"ma_slow":205.56991904244344,"macd":3.911253926194405,"signal":4.0828153715457525,"hist":-0.17156144535134743},{"date":"2025-11-28","close":222.31,"ma_fast":211.4548386657705,"ma_slow":206.80992503929951,"macd":4.644913626470981,"signal":4.195235022530799,"hist":0.4496786039401819},{"date":"2025-12-05","close":217.09,"ma_fast":212.32178656334426,"ma_slow":207.57141207342548,"macd":4.750374489918784,"signal":4.306262916008396,"hist":0.444111573910388},{"date":"2025-12-12","close":228.22,"ma_fast":214.767665553599,"ma_slow":209.1009371050236,"macd":5.666728448575384,"signal":4.578356022521794,"hist":1.0883724260535903},{"date":"2025-12-19","close":233.79,"ma_fast":217.694178545353,"ma_slow":210.92975657872557,"macd":6.764421966627424,"signal":5.01556921134292,"hist":1.7488527552845037},{"date":"2025-12-26","close":234.12,"ma_fast":220.22122799991408,"ma_slow":212.64755238770888,"macd":7.573675612205193,"signal":5.527190491515375,"hist":2.046485120689818},{"date":"2026-01-02","close":228.16,"ma_fast":221.44257753838883,"ma_slow":213.79662258121192,"macd":7.645954957176912,"signal":5.950943384647683,"hist":1.6950115725292285},{"date":"2026-01-09","close":225.88,"ma_fast":222.12525791709825,"ma_slow":214.69168757519623,"macd":7.433570341902026,"signal":6.247468776098552,"hist":1.1861015658034741},{"date":"2026-01-16","close":238.93,"ma_fast":224.7106028529293,"ma_slow":216.4871181251817,"macd":8.223484727747604,"signal":6.642671966428363,"hist":1.5808127613192404},{"date":"2026-01-23","close":236.81,"ma_fast":226.57204856786325,"ma_slow":217.99251678257562,"macd":8.579531785287628,"signal":7.0300439302002165,"hist":1.5494878550874116},{"date":"2026-01-30","close":234.21,"ma_fast":227.7471180189612,"ma_slow":219.19381183571818,"macd":8.553306183243023,"signal":7.334696380808778,"hist":1.218609802434245},{"date":"2026-02-06","close":238.76,"ma_fast":229.44140755450564,"ma_slow":220.64315910714646,"macd":8.798248447359185,"signal":7.62740679411886,"hist":1.1708416532403252},{"date":"2026-02-13","close":242.16,"ma_fast":231.39811408458172,"ma_slow":222.23699917328375,"macd":9.161114911297972,"signal":7.934148417554683,"hist":1.226966493743289},{"date":"2026-02-20","close":243.01,"ma_fast":233.18455807156914,"ma_slow":223.77573997526275,"macd":9.40881809630639,"signal":8.229082353305024,"hist":1.1797357430013662},{"date":"2026-02-27","close":239.84,"ma_fast":234.20847221440465,"ma_slow":224.96568516228032,"macd":9.242787052124328,"signal":8.431823293068886,"hist":0.8109637590554417},{"date":"2026-03-06","close":238.75,"ma_fast":234.90716879680392,"ma_slow":225.98674552062994,"macd":8.920423276173977,"signal":8.529543289689904,"hist":0.39087998648407307},{"date":"2026-03-13","close":246.0,"ma_fast":236.61375821268024,"ma_slow":227.4692088153981,"macd":9.144549397282134,"signal":8.652544511208351,"hist":0.4920048860737829},{"date":"2026-03-20","close":243.52,"ma_fast":237.67625694919099,"ma_slow":228.6581563105538,"macd":9.01810063863718,"signal":8.725655736694117,"hist":0.29244490194306216},{"date":"2026-03-27","close":243.5,"ma_fast":238.57221741854624,"ma_slow":229.75755213940167,"macd":8.814665279144577,"signal":8.74345764518421,"hist":0.071207633960368},{"date":"2026-04-03","close":257.46,"ma_fast":241.47803012338528,"ma_slow":231.8095853142608,"macd":9.66844480912448,"signal":8.928455077972263,"hist":0.7399897311522174},{"date":"2026-04-10","close":253.99,"ma_fast":243.4029485659414,"ma_slow":233.45257899468595,"macd":9.950369571255436,"signal":9.132837976628899,"hist":0.8175315946265371},{"date":"2026-04-17","close":242.12,"ma_fast":243.20557186348887,"ma_slow":234.09461018026477,"macd":9.110961683224104,"signal":9.12846271794794,"hist":-0.017501034723835573},{"date":"2026-04-24","close":246.46,"ma_fast":243.7062531152598,"ma_slow":235.01056498172662,"macd":8.695688133533196,"signal":9.041907801064992,"hist":-0.34621966753179656},{"date":"2026-05-01","close":243.45,"ma_fast":243.666829559066,"ma_slow":235.63570831641354,"macd":8.03112124265246,"signal":8.839750489382485,"hist":-0.8086292467300247},{"date":"2026-05-08","close":241.55,"ma_fast":243.34116347305584,"ma_slow":236.0738039966792,"macd":7.26735947637664,"signal":8.525272286781316,"hist":-1.257912810404676},{"date":"2026-05-15","close":232.3,"ma_fast":241.64252293873955,"ma_slow":235.79426295988816,"macd":5.848259978851388,"signal":7.989869825195331,"hist":-2.1416098463439432},{"date":"2026-05-22","close":236.64,"ma_fast":240.8729040250873,"ma_slow":235.85691014804456,"macd":5.015993877042746,"signal":7.395094635564814,"hist":-2.3791007585220685},{"date":"2026-05-29","close":244.85,"ma_fast":241.48476494430466,"ma_slow":236.5230649518931,"macd":4.961699992411553,"signal":6.9084157069341625,"hist":-1.9467157145226093},{"date":"2026-06-05","close":241.11,"ma_fast":241.42710879902702,"ma_slow":236.86283791841953,"macd":4.564270880607495,"signal":6.43958674166883,"hist":-1.8753158610613347},{"date":"2026-06-12","close":247.7,"ma_fast":242.3921689837921,"ma_slow":237.66559066520327,"macd":4.726578318588821,"signal":6.096985057052828,"hist":-1.3704067384640073},{"date":"2026-06-19","close":247.24,"ma_fast":243.13798914013176,"ma_slow":238.37480617148452,"macd":4.763182968647243,"signal":5.830224639371711,"hist":-1.0670416707244685},{"date":"2026-06-26","close":253.0,"ma_fast":244.65522158011152,"ma_slow":239.45815386248566,"macd":5.197067717625856,"signal":5.7035932550225406,"hist":-0.5065255373966844},{"date":"2026-07-03","close":254.35,"ma_fast":246.14672595240205,"ma_slow":240.5612535763756,"macd":5.585472376026445,"signal":5.679969079223322,"hist":-0.09449670319687709},{"date":"2026-07-10","close":245.33,"ma_fast":246.02107580587867,"ma_slow":240.91449405219964,"macd":5.1065817536790234,"signal":5.565291614114463,"hist":-0.45870986043543915},{"date":"2026-07-17","close":240.79,"ma_fast":245.21629491266657,"ma_slow":240.90527227055523,"macd":4.31102264211134,"signal":5.314437819713838,"hist":-1.0034151776024984},{"date":"2026-07-24","close":243.69,"ma_fast":244.98148031071787,"ma_slow":241.11154839866225,"macd":3.8699319120556197,"signal":5.025536638182195,"hist":-1.1556047261265752},{"date":"2026-07-31","close":243.68,"ma_fast":244.78125257060742,"ma_slow":241.3018040728354,"macd":3.4794484977720117,"signal":4.716319010100158,"hist":-1.2368705123281467},{"date":"2026-08-07","close":236.82,"ma_fast":243.55644448282166,"ma_slow":240.9698185859587,"macd":2.586625896862955,"signal":4.290380387452718,"hist":-1.7037544905897626},{"date":"2026-08-14","close":240.93,"ma_fast":243.1523761008491,"ma_slow":240.96686906107288,"macd":2.185507039776212,"signal":3.8694057179174166,"hist":-1.6838986781412046},{"date":"2026-08-21","close":244.57,"ma_fast":243.37047208533383,"ma_slow":241.23376764914156,"macd":2.136704436192275,"signal":3.5228654615723887,"hist":-1.3861610253801135},{"date":"2026-08-28","close":244.88,"ma_fast":243.6027071491286,"ma_slow":241.50385893439034,"macd":2.0988482147382683,"signal":3.2380620122055648,"hist":-1.1392137974672965},{"date":"2026-09-04","close":252.9,"ma_fast":245.03305989541653,"ma_slow":242.3480175318429,"macd":2.685042363573615,"signal":3.127458082479175,"hist":-0.44241571890556},{"date":"2026-09-11","close":244.7,"ma_fast":244.9818199115063,"ma_slow":242.5222384554101,"macd":2.4595814560962026,"signal":2.993882757202581,"hist":-0.5343013011063782},{"date":"2026-09-18","close":241.11,"ma_fast":244.3861553097361,"ma_slow":242.41762819945382,"macd":1.968527110282281,"signal":2.788811627818521,"hist":-0.8202845175362401}],"events":[{"date":"2025-05-30","event":"bearish_cross"},{"date":"2025-09-05","event":"bullish_cross"},{"date":"2025-11-07","event":"bearish_cross"},{"date":"2025-11-28","event":"bullish_cross"},{"date":"2026-04-17","event":"bearish_cross"}],"last":{"date":"2026-09-18","macd":1.968527110282281,"signal":2.788811627818521,"hist":-0.8202845175362401,"reading":"MACD 1.9685 is above zero and below its signal (2.7888). The histogram (-0.8203) is widening versus the previous period (-0.5343)."}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Response time under 2 s | 1 | 0 | 0 |
| TC-REG-003 status 200 | 1 | 0 | 0 |
| TC-REG-003 last weekly close is Friday 2026-09-18 | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 251ecb56-4e9f-47d3-8e6a-8c4a172c0fd8 |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 593 |
{"prices": [{"date": "2026-08-31", "close": 100.0}, {"date": "2026-09-01", "close": 101.0}, {"date": "2026-09-02", "close": 102.0}, {"date": "2026-09-03", "close": 103.0}, {"date": "2026-09-04", "close": 104.0}, {"date": "2026-09-07", "close": 105.0}, {"date": "2026-09-08", "close": 106.0}, {"date": "2026-09-09", "close": 107.0}, {"date": "2026-09-10", "close": 108.0}, {"date": "2026-09-14", "close": 110.0}, {"date": "2026-09-15", "close": 111.0}, {"date": "2026-09-16", "close": 112.0}, {"date": "2026-09-17", "close": 113.0}, {"date": "2026-09-18", "close": 114.0}], "freq": "W", "n": 1}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 168 |
| content-type | application/json |
{"n":1,"method":"wilder","freq":"W","asof":"2026-09-18","series":[{"date":"2026-09-04","rsi":null},{"date":"2026-09-10","rsi":100.0},{"date":"2026-09-18","rsi":100.0}]}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-003 status 200 | 1 | 0 | 0 |
| TC-API-003 weekly dates | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 5d5135bd-20ff-422d-a57c-cbf6b45f5b0b |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 1173 |
{"prices": [{"date": "2026-01-05", "close": 1.0}, {"date": "2026-01-06", "close": 2.0}, {"date": "2026-01-07", "close": 3.0}, {"date": "2026-01-08", "close": 4.0}, {"date": "2026-01-09", "close": 5.0}, {"date": "2026-01-12", "close": 6.0}, {"date": "2026-01-13", "close": 7.0}, {"date": "2026-01-14", "close": 8.0}, {"date": "2026-01-15", "close": 9.0}, {"date": "2026-01-16", "close": 10.0}, {"date": "2026-01-19", "close": 11.0}, {"date": "2026-01-20", "close": 12.0}, {"date": "2026-01-21", "close": 13.0}, {"date": "2026-01-22", "close": 14.0}, {"date": "2026-01-23", "close": 15.0}, {"date": "2026-01-26", "close": 16.0}, {"date": "2026-01-27", "close": 17.0}, {"date": "2026-01-28", "close": 18.0}, {"date": "2026-01-29", "close": 19.0}, {"date": "2026-01-30", "close": 20.0}, {"date": "2026-02-02", "close": 21.0}, {"date": "2026-02-03", "close": 22.0}, {"date": "2026-02-04", "close": 23.0}, {"date": "2026-02-05", "close": 24.0}, {"date": "2026-02-06", "close": 25.0}, {"date": "2026-02-09", "close": 26.0}, {"date": "2026-02-10", "close": 27.0}, {"date": "2026-02-11", "close": 28.0}, {"date": "2026-02-12", "close": 29.0}, {"date": "2026-02-13", "close": 30.0}]}
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 1074 |
| content-type | application/json |
{"n":14,"method":"wilder","freq":"D","asof":"2026-02-13","series":[{"date":"2026-01-05","rsi":null},{"date":"2026-01-06","rsi":null},{"date":"2026-01-07","rsi":null},{"date":"2026-01-08","rsi":null},{"date":"2026-01-09","rsi":null},{"date":"2026-01-12","rsi":null},{"date":"2026-01-13","rsi":null},{"date":"2026-01-14","rsi":null},{"date":"2026-01-15","rsi":null},{"date":"2026-01-16","rsi":null},{"date":"2026-01-19","rsi":null},{"date":"2026-01-20","rsi":null},{"date":"2026-01-21","rsi":null},{"date":"2026-01-22","rsi":null},{"date":"2026-01-23","rsi":100.0},{"date":"2026-01-26","rsi":100.0},{"date":"2026-01-27","rsi":100.0},{"date":"2026-01-28","rsi":100.0},{"date":"2026-01-29","rsi":100.0},{"date":"2026-01-30","rsi":100.0},{"date":"2026-02-02","rsi":100.0},{"date":"2026-02-03","rsi":100.0},{"date":"2026-02-04","rsi":100.0},{"date":"2026-02-05","rsi":100.0},{"date":"2026-02-06","rsi":100.0},{"date":"2026-02-09","rsi":100.0},{"date":"2026-02-10","rsi":100.0},{"date":"2026-02-11","rsi":100.0},{"date":"2026-02-12","rsi":100.0},{"date":"2026-02-13","rsi":100.0}]}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Response time under 2 s | 1 | 0 | 0 |
| TC-NUM-009 status 200 | 1 | 0 | 0 |
| TC-NUM-009 last RSI 100 and first value after 14 changes | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 4a19a093-081c-4cf5-8e07-692184da9658 |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| content-length | 65 |
| content-type | application/json |
{"error":{"code":"NOT_FOUND","message":"Not Found","details":[]}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Error body follows the envelope (REQ-API-02) | 1 | 0 | 0 |
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-010 status 404 | 1 | 0 | 0 |
| TC-API-010 code NOT_FOUND | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 497f8b84-9bf0-4db4-897c-bab8fc4517b2 |
| Host | localhost:8032 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| date | Fri, 09 Oct 2026 00:50:40 GMT |
| server | uvicorn |
| allow | POST |
| content-length | 83 |
| content-type | application/json |
{"error":{"code":"METHOD_NOT_ALLOWED","message":"Method Not Allowed","details":[]}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Error body follows the envelope (REQ-API-02) | 1 | 0 | 0 |
| Response time under 2 s | 1 | 0 | 0 |
| TC-API-010 status 405 | 1 | 0 | 0 |
| TC-API-010 code METHOD_NOT_ALLOWED | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|