Simple (but awkward) hack to boost Fenix 6 GPS accuracy (and proof of flawed design) - UPDATED

UPDATES BELOW.
As you might have noticed the GPS accuracy on the Fenix 6 is under-performing quite a bit compared to other watches (like the Forerunner 935 etc). What you usually see is that the track is more or less systematically off by a couple of meters in mild conditions and 20-30m in harder conditions, sometimes even more. Remember this is compared to other GPS-watches. Mild conditions are open sky, clear weather etc. Hard conditions is urban environments with high buildings and a lot of turning or running a dense forest. 

However I have noticed that accuracy will increase drastically if you turn watch so it’s pointing upwards to the sky, instead of the usual position at the side.  Like this

So I tried to put the watch on the top of the wrist bone, instead of the flat side, where it would be pointing upwards the sky all the time while running. To prevent it fall off to the side I had to make a “dummy holder” to hold it in steady in this position. Se pics 

The holder piece is made of foam from pipe-isolation. 

It looks awkward but it actually works, the accuracy IS boosted, and it’s on par (or even better) than previous models.

I made several test runs to compare GPS-performance and there is a significant difference. All the systematic errors are basically gone.

Blue track = Sky-facing position on wrist
Red Track = Standard postion on wrist
Green track = True track (Drawn by hand)

Full test run here. http://www.mygpsfiles.com/app/#hdTlx7iz

Device is running the latest version
GPS version 4.10
Software version 9.0
GPS/Glonass setting 1-sec recording

Having the watch this way breaks the optical reading of course, but if you use a HR-band it doesn't matter.

I think it behave this way more or less because of a design flaw by Garmin and it can probably not be fixed by software. What's bothers me a bit is that Garmin could have fixed this easy by integrating the GPS-antenna in armband, or by fixing the antenna position somehow.

UPDATES:
Why did I write this post? 
I want to show what I think is the number one culprit to the bad position performance the vast majority seem to experience with the Fenix 6: Bad antenna design. Could also be in combination with new GPS-chipset. After year of updates, I don't think this is gonna be resolved by a software update.

Why do you care about plotted tracks to be correct,  it's only on the screen? 
See below.

Why don't you use Stryd if you want accurate recordings?
In fact I DO use Stryd already. And it works great, especially for speedworks. But does not help when using the watch as a navigation tool, which I often do when I am running longer distances/trails/Ultras. And bad position performance DO hurt when navigating on intertangled/complex trails. Besides that not everybody want to pay up another $220 when they already have paid a $600 watch. Also wIthout a Stryd, GPS-position IS the main source of information. If it not good it will also affect pace, distance (and to some extent elevation). As you can see there is a deviation of 200 m on my 5km test runs. Another reason for good position accuracy is hitting Segments - Its harder with bad position accuracy, because you could be "outside" the segments, even if you are not. 

What to you mean by GPS-accuracy?
- I mean GNSS position accuracy while running.

Did you try running with spacer, but at the regular postion? 
- Yes, it did not do any difference. Se this image (purple track)

Have been trying running at different times at the day?
-Yes, didn't do any significant difference.

Have tried with just GPS mode (Not using GLONASS, GALILEO)?
-Yes, didn't do any significant difference.

Don't you know that GNSS is never 100% accurate? 
-I'm not comparing to 100% accuracy, I am comparing to other watches that friends are using and that I have been using earlier..

Are you a garmin hater/fanboy?
-I am more a garmin fanboy. I had been using Garmin Forerunner 305, Forerunner 405cx, Forerunner 620, Forerunner 735, Forerunner 935, and been using Fenix 6 for about one year now.  I love the fenix 6 but the position accuracy sucks COMPARED to other watches.

  • After a week with my F6, I stumbled upon swapping it to my right wrist vs. my traditional left location. I actually did this on a run because I still had my forerunner 230 on the left side.  GPS precision improved drastically.   What was previously about a 20m offset went to dead on perfect.  In 3 runs since, this has been confirmed.  I'm using gps+gal.  Honestly, I was going to return it until finding this secret.

  • Fenix antennas are placed on top of the watch for a long time. At least since Fenix 3, I don't know how it was before F3. So while running it looks down. However, Garmin knows this too and also tknows the GPS complaints. They actually changing something with Fenix 6 or Fenix 5 Plus series and integrated the GPS antenna kinda in the bezel. Before that GPS antenna was a module below the bezel. In Fenix 6 series antenna is someway inside or glued to bezel or sth. like that. It has a kinda different structure. So I don!'t understand if it really works better when antenna looks towards the sky or when the bezel looks towards the sky. Garmin should have tested these good before their final decision. But this is the same since a long time. Suunto and Polar had watches with antennas looking the sky but their antenna structures was completely different.

  • Yes, I also tried wear in on the other arm side but didn't get any significant difference. But it's probably related,  it's all about  in signal reception. 

  • Made no difference for me and didn't seem to do for others in update post. 

  • Got worse/no significant difference using the right hand. (Using left in settings) 

  • Hi! I tried it today and the track got better!! I ALWAYS have in one place (there is a big tree) shows as if I am running across the road, but it is not so. Today everything was correct!! Thanks! I will test it again))  Today

  • I did a similar, yet not so thorough test with my Vivoactive 4 after reading this article and I'm seeing similar GPS accuracy improvements.

  • Thanks for your input. Yes, this is obviously an antenna/reception issue. 

  • This is going to vary quite a bit person-to-person and probably also depends on the satellite constellation overhead at the time of the testing. For me, the back of my wrists are fairly skyward when I run and rotating the watch 90 degrees would have it more facing my chest than the sky. 

    This seems to me like an unsatisfactory and unnecessarily fiddly solution to the problem of GPS precision. If you need/want more precision for pace and distance than GPS will reliably give you the solution is a footpod. Stryd is probably the best choice.

  • That's what I was thinking too. If accuracy is that important, a Stryd is the way to go. With a 400m track you can calibrate it to an accuracy of about 1-2m per km. It's not affected by pace so it's always incredibly accurate no matter what the terrain is. I don't care about the GPS trace anymore since I only use it to show where I've been, and if it shows me on the wrong side of the street or cutting through lawns, I don't care, since I know that my pace and distance are very accurate.