Tuesday Night Ride

Just a casual ride with Sharon, Karl, and Mark. This was the first ride outside of my hallway for my new Zip007 carbon bike.

Initial test included some hops to make sure it was solid. It is, but I’m still uncertain. It’s definitely more flexy than any bike I’ve ridden, but only in a twisting angle along the axis from from the rear dropout to the top of the head tube. It handles power nicely, and feels like riding from a mattress.

You know the feeling when you hit something (ball, tree, whatever) with an aluminum bat? That spike of hit, and the vibration that continues… well, that is all gone. There’s still the feeling of the road, and bumps, etc. It’s just that none of that echoes/resonates in the frame. You feel it once, the first time, without the sharp parts.

Acceleration is quick. No creaks, which means good assembly and not TOO wispy. I can compress the center of the top tube with my hand, if I lean down on it. So I figure a crash would shatter this thing.

It’s really light. I didn’t think it would matter much, but it does. I named it “Carbon” on all of my apps/devices, but Erica and I decided it should be named “Snappy”.

It’s VERY responsive, and handles turns better than any of my other bikes have. It’ll take me a few hundred miles to really settle into it, but I have the jist of it after 20ish last night.

I *do* have a huge stack on the steerer tube, which looks way dorky, but I’m very tall. It’s comfy, so I may just leave it as is. We’ll see what my actual performance looks like after a few rides, but I’m most likely using this bike for HH100. That MIGHT be because I left both of my other bikes unrideable. *oops*

http://app.strava.com/activities/179615355
28.0mi Distance
1:59:23 Moving Time
1,043ft Elevation (?)
43 Suffer Score

197W Weighted Avg Power
1,035kJ Total Work
129 Training Load
76% Intensity

Heart Rate Analysis
Z1 Endurance < 106 36:03 30% Z2 Moderate 106 - 141 1:14:45 63% Z3 Tempo 141 - 158 8:35 7% Z4 Threshold 158 - 175 0s 0% Z5 Anaerobic > 175 0s 0%

Zone Distribution
Z1 Active Recovery 1 – 142 W 1:05:13 55%
Z2 Endurance 143 – 194 W 14:31 12%
Z3 Tempo 195 – 233 W 10:10 9%
Z4 Threshold 234 – 271 W 7:12 6%
Z5 VO2Max 272 – 310 W 4:53 4%
Z6 Anaerobic 311 – 388 W 6:36 6%
Z7 Neuromuscular 389+ W 10:12 9%

http://connect.garmin.com/activity/564084805
Summary
Distance: 27.96 mi
Time: 1:58:27
Avg Speed: 14.2 mph
Elevation Gain: 1,043 ft
Calories: 1,023 C
Avg Temperature: 91.0 °F
Timing
Time: 1:58:27
Moving Time: 1:57:59
Elapsed Time: 3:18:06
SpeedPace
Avg Speed: 14.2 mph
Avg Moving Speed: 14.2 mph
Max Speed: 34.0 mph
Elevation
Elevation Gain: 1,043 ft
Elevation Loss: 1,076 ft
Min Elevation: 539 ft
Max Elevation: 662 ft
Heart Rate
Avg HR: 114 bpm
Max HR: 155 bpm
Power
Avg Power: 155 W
Max Power: 1,042 W
Max Avg Power (20 min): 180 W
Normalized Power (NP): 237 W
Intensity Factor (IF): 0.879
Training Stress Score (TSS): 151.5
FTP Setting: 269 W
Work: 1,096 kJ
Cadence
Avg Bike Cadence: 68 rpm
Max Bike Cadence: 110 rpm
Temperature
Avg Temperature: 91.0 °F
Min Temperature: 82.4 °F
Max Temperature: 100.4 °F
Split Time Distance Avg Speed
Summary 1:58:27.2 27.96 14.2
1 16:23.0 3.50 12.8
2 12:56.6 3.50 16.2
3 12:09.4 3.50 17.3
4 14:03.7 3.50 14.9
5 14:41.8 3.50 14.3
6 15:33.0 3.50 13.5
7 14:56.3 3.50 14.1
8 17:43.5 3.46 11.7
Weather
Temperature: 91°
Feels like: 91°
Wind: 15 mph N
Humidity: 30%
Source: KDFW
Additional Information
Device: Garmin Edge 500, 3.30.0.0
Elevation Corrections: Disabled
Power Average Calculations: Use Zeros
Summary Data: Original


2014-08-06 IBC Wed

Was running late, but all of the groups rolled a little late.
A rolled as I drove in, and C rolled as I was putting my helmet on.
There was no B. I didn’t have enough food, so C was okay, but the first half seemed slow.

I’m sleepy, and posting late, so I have nothing more to say.

http://connect.garmin.com/activity/559068694
Summary
Distance: 24.74 mi
Time: 1:42:40
Avg Speed: 14.5 mph
Elevation Gain: 741 ft
Calories: 785 C
Avg Temperature: 98.1 °F
Details
Timing
Time: 1:42:40
Moving Time: 1:42:08
Elapsed Time: 1:53:54
Avg Speed: 14.5 mph
Avg Moving Speed: 14.5 mph
Max Speed: 31.4 mph
SpeedPace
Elevation
Elevation Gain: 741 ft
Elevation Loss: 735 ft
Min Elevation: 488 ft
Max Elevation: 643 ft
Heart Rate
Avg HR: 95 bpm
Max HR: 167 bpm
Zones% of Maxbpm
Power
Avg Power: 148 W
Max Power: 1,170 W
Max Avg Power (20 min): 177 W
Normalized Power (NP): 242 W
Intensity Factor (IF): 0.934
Training Stress Score (TSS): 148.2
FTP Setting: 259 W
Work: 907 kJ
ZonesWatts
Cadence
Avg Bike Cadence: 73 rpm
Max Bike Cadence: 115 rpm
Temperature
Avg Temperature: 98.1 °F
Min Temperature: 93.2 °F
Max Temperature: 102.2 °F
Weather
97°
Feels like 97°
13 mph SE wind
Humidity 35%

http://app.strava.com/activities/176641019
24.7mi Distance
1:43:37 Moving Time
741ft Elevation (?)
31 Suffer Score
205W Weighted Avg Power
870kJ Total Work
118 Training Load
79% Intensity

Heart Rate Analysis
Z1 Endurance < 106 1:11:46 69% Z2 Moderate 106 - 141 23:43 23% Z3 Tempo 141 - 158 6:57 7% Z4 Threshold 158 - 175 1:11 1% Z5 Anaerobic > 175 0s 0%

Power Zone Distribution
Z1 Active Recovery 1 – 142 W 57:45 56%
Z2 Endurance 143 – 194 W 15:05 15%
Z3 Tempo 195 – 233 W 7:26 7%
Z4 Threshold 234 – 271 W 6:24 6%
Z5 VO2Max 272 – 310 W 4:44 5%
Z6 Anaerobic 311 – 388 W 5:56 6%
Z7 Neuromuscular 389+ W 5:46 6%


2014-07-26 Duncan Dehydrator 80mi

A great ride with Sharon’s group. Sharon is the navigator and planner. Charles is the Gofer/Dufer/Pilot/Moral Support and most of all, the Grasshopper Remover! :) Also along were Becky, Karl, Steve, Theresa and me.

I started off finding my own cadence which was quite a bit faster than the group; however, around mile 18 they all caught me. Around mile 27, I dropped my chain and wrapped it in the rear derailleur. Took me till the rest stop by the Waurika Dam Bridge Road to catch up. I was pooped.

It was hard to keep salt and calorie levels up. I like going faster downhill, and maybe a little slower uphill. Most of the others were the other way around. We’d usually have a gap of about 100 feet as a buffer, but sometimes I had to use brakes.

We stopped at 30, 50, and 60 mile rest-stops. 60 had flavored ice, and it was good. That helped a lot. I got my second wind and pulled ahead. Karl zoomed, and pulled for a while. I fell off the back, and was passed by Sharon. Karl gave her a run for her money. The rest of the group wasn’t far behind, relatively speaking. I think Sharon & Karl beat me by 3-4 mins, and the same for the rest of the group.

Becky’s been very tired, and wasn’t in the front for the last 15 miles. The tired PLUS the heat were too much. Around 15 miles, I opened a water bottle that was just ice, and dumped it into my shirt. That helped, but not as much as the snow-cone.

Steve and Theresa were a pretty steady, consistent pace. Steve pulled for quite a while too. Throughout the ride, we had several masses of riders join the double-paceline of the CCC group. Sometimes we were the minority of the group, but generally Karl and I… hrm… swept, and the others pulled. They got lots of thanks after the ride.

Overall, the ride had 624 bikers. If the Goatneck wasn’t the same day, it probably would have been bigger. Support was great. Lots of volunteers, perfect snacks, facilities, etc. The best part was use of showers, hot tub, and pool at the Duncan Rec center after! Also, the Chicken Spaghetti was good stuff. Everyone was nice and helpful too.

A++, would ride again.

For HH100, I need to get a long-sleeved sun shirt, stay on top of ride-week stretching, pre-load salt, and get better with rolling snacks. But really, the key is staying cool. At 11am, it was just getting bad, and eating shaved ice, or dousing with cold water was the only way to stay alive.

http://omnitech.net/xaminmo/2014/07/26/2014-duncan-dehydrator/ ‎

Not sure what I think about the elevation. It’s about 1000ft higher than Karl’s. I used Baro, and he used iPhone 4S GPS. Both have issues. My + and – match, but who knows. We’ll see if other people post stats for comparison. 24 seconds ago

Also, if I’d thought more, I would have added a couple of miles on the end so I could get another Grand Fondo ride for the year. *sigh*

http://app.strava.com/activities/171381674
80.1mi Distance
4:37:40 Moving Time
2,671ft Elevation (?)
269 Epic Suffer Score
147 Points in the Red
219W Weighted Avg Power
3,306kJ Total Work
353 Training Load
85% Intensity

Heart Rate Analysis
Z1 Endurance < 106 4:08 1% Z2 Moderate 106 - 141 49:11 18% Z3 Tempo 141 - 158 2:16:25 49% Z4 Threshold 158 - 175 1:27:24 31% Z5 Anaerobic > 175 32s 0%

Power Zone Distribution
Z1 Active Recovery 1 – 142 W 1:03:18 23%
Z2 Endurance 143 – 194 W 1:00:03 22%
Z3 Tempo 195 – 233 W 56:43 20%
Z4 Threshold 234 – 271 W 37:52 14%
Z5 VO2Max 272 – 310 W 24:22 9%
Z6 Anaerobic 311 – 388 W 21:50 8%
Z7 Neuromuscular 389+ W 13:33 5%

http://connect.garmin.com/activity/550259488
Summary
Distance: 79.95 mi
Time: 4:37:42
Avg Speed: 17.3 mph
Elevation Gain: 2,671 ft
Calories: 4,327 C
Avg Temperature: 92.4 °F
Details
Timing
Time: 4:37:42
Moving Time: 4:37:25
Elapsed Time: 5:20:43
Avg Speed: 17.3 mph
Avg Moving Speed: 17.3 mph
Max Speed: 37.8 mph
SpeedPace
Elevation
Elevation Gain: 2,671 ft
Elevation Loss: 2,690 ft
Min Elevation: 953 ft
Max Elevation: 1,208 ft
Heart Rate
Avg HR: 151 bpm
Max HR: 177 bpm
Zones% of Maxbpm
Power
Avg Power: 203 W
Max Power: 895 W
Max Avg Power (20 min): 258 W
Normalized Power (NP): 237 W
Intensity Factor (IF): 0.915
Training Stress Score (TSS): 385.7
FTP Setting: 259 W
Work: 3,375 kJ
ZonesWatts
Cadence
Avg Bike Cadence: 83 rpm
Max Bike Cadence: 113 rpm
Temperature
Avg Temperature: 92.4 °F
Min Temperature: 77.0 °F
Max Temperature: 111.2 °F
Weather
73°
Feels like 73°
0 mph N wind
Humidity 89%


Lewisville Music Ride

Ride with several friends, and an unrelated but same surname friend-of-a-friend.
Music was country, but it was good anyway.
Karl and Sharon got photos by some squad cars lit up while the officers were roaming around the bank, looking for someone.

Today was a generally stressful day, so the bike ride was good.
I had a quart of fluid before I rolled, so I didn’t need much in the first half of the ride.

http://app.strava.com/activities/169638092
19.7mi Distance
1:27:34 Moving Time
679ft Elevation (?)
33 Suffer Score
180W Weighted Avg Power
733kJ Total Work
80 Training Load
69% Intensity
Pulse Zones
Z1 Endurance < 106 23:04 26% Z2 Moderate 106 - 141 59:11 68% Z3 Tempo 141 - 158 4:25 5% Z4 Threshold 158 - 175 54s 1% Z5 Anaerobic > 175 0s 0%
Power Zones
Z1 Active Recovery 1 – 142 W 45:25 53%
Z2 Endurance 143 – 194 W 12:13 14%
Z3 Tempo 195 – 233 W 7:43 9%
Z4 Threshold 234 – 271 W 5:27 6%
Z5 VO2Max 272 – 310 W 4:18 5%
Z6 Anaerobic 311 – 388 W 4:56 6%
Z7 Neuromuscular 389+ W 6:21 7%

http://connect.garmin.com/activity/547537974
Summary
Distance: 19.74 mi
Time: 1:25:52
Avg Speed: 13.8 mph
Elevation Gain: 679 ft
Calories: 824 C
Avg Temperature: 94.6 °F
Details
Timing
Time: 1:25:52
Moving Time: 1:25:13
Elapsed Time: 2:52:28
Avg Speed: 13.8 mph
Avg Moving Speed: 13.9 mph
Max Speed: 27.8 mph
SpeedPace
Elevation
Elevation Gain: 679 ft
Elevation Loss: 666 ft
Min Elevation: 492 ft
Max Elevation: 650 ft
Heart Rate
Avg HR: 117 bpm
Max HR: 169 bpm
Zones% of Maxbpm
Power
Avg Power: 153 W
Max Power: 1,227 W
Max Avg Power (20 min): 150 W
Normalized Power (NP): 211 W
Intensity Factor (IF): 0.816
Training Stress Score (TSS): 94.4
FTP Setting: 259 W
Work: 785 kJ
ZonesWatts
Cadence
Avg Bike Cadence: 71 rpm
Max Bike Cadence: 128 rpm
Temperature
Avg Temperature: 94.6 °F
Min Temperature: 84.2 °F
Max Temperature: 98.6 °F
Weather
97°
Feels like 97°
11 mph ESE wind
Humidity 37%


Rough Day

I think I like riding bikes most because there are no customer demands when I’m riding my bike. No taking calls in the middle of the road. Just me, some friends, a beautiful machine, and personal challenge.

At least for a few hours, I can pretend everything is awesome.


CCC Route Cut Short

I had a brief warm-up, and then we started on the B-route. All of us were suffering with the high density altitude, and we bailed at Leland instead of trekking out to 161.

Work is crazy already this week, and very frustrating, so I ate ALL OF THE THINGS at RaceTrack prior to coming home.

http://app.strava.com/activities/169185560
27.1mi Distance
1:37:31 Moving Time
794ft Elevation (?)
86 Suffer Score
39 Points in the Red

222W Weighted Avg Power
1,192kJ Total Work
137 Training Load
86% Intensity

Heart Rate Zones:
Z1 Endurance < 106 3:16 3% Z2 Moderate 106 - 141 19:13 20% Z3 Tempo 141 - 158 51:49 53% Z4 Threshold 158 - 175 22:27 23% Z5 Anaerobic > 175 46s 1%
Based on peak heart rate of 181.

Power Zones:
Z1 Active Recovery 1 – 142 W 26:57 28%
Z2 Endurance 143 – 194 W 17:07 18%
Z3 Tempo 195 – 233 W 15:21 16%
Z4 Threshold 234 – 271 W 12:05 12%
Z5 VO2Max 272 – 310 W 7:58 8%
Z6 Anaerobic 311 – 388 W 8:51 9%
Z7 Neuromuscular 389+ W 8:36 9%
Based on an FTP of 259.

http://connect.garmin.com/activity/546833919
Distance: 27.12 mi
Calories: 1,552 C

Time: 1:36:26
Moving Time: 1:35:48
Elapsed Time: 2:08:48

Avg Speed: 16.9 mph
Avg Moving Speed: 17.0 mph
Max Speed: 28.8 mph

Elevation Gain: 794 ft
Elevation Loss: 837 ft
Min Elevation: 451 ft
Max Elevation: 596 ft

Avg HR: 148 bpm
Max HR: 179 bpm

Avg Power: 207 W
Max Power: 946 W
Max Avg Power (20 min): 221 W
Normalized Power (NP): 249 W
Intensity Factor (IF): 0.962
Training Stress Score (TSS): 147.4
FTP Setting: 259 W
Work: 1,193 kJ

Avg Bike Cadence: 82 rpm
Max Bike Cadence: 113 rpm

Avg Temperature: 97.3 °F
Min Temperature: 91.4 °F
Max Temperature: 100.4 °F
Weather: Partly Cloudy, 93°F, 9 mph SSE wind, Humidity 47%, Feels like 99°F

CCC Route Cut Short


Independence Ride

30-45 miles. Oww oww oww my legs hurt. Hip flexors and low back were unhappy to start with. Kind of crampy now.

There’s a BBQ/pool party too, but I’m not able to make that.

http://connect.garmin.com/activity/534497141
Distance: 52.85 mi
Calories: 2,594 C
Bike energy calc says this is about half my actual burn, but this is firstbeat, which should be good.
So anxious for power meterrrrrr.

Time: 3:23:43
Moving Time: 3:23:07
Elapsed Time: 4:14:43

Avg Speed: 15.6 mph
Avg Moving Speed: 15.6 mph
Max Speed: 32.4 mph

Elevation Gain: 2,093 ft
Elevation Loss: 2,142 ft
Min Elevation: 494 ft
Max Elevation: 753 ft

Avg HR: 145 bpm
Max HR: 182 bpm
Went over 181, which means heat!

Avg Power: 422 W
Max Power: 1,300 W
Max Avg Power (20 min): 506 W
Extrapolated as 2.737x Strava numbers, based on energy calk.

Avg Bike Cadence: 79 rpm
Max Bike Cadence: 131 rpm

Avg Temperature: 89.9 °F
Min Temperature: 82.4 °F
Max Temperature: 100.4 °F

http://app.strava.com/activities/161733881/laps
http://ns1.omnitech.net/cycle/
http://www.trainingpeaks.com/av/5BXUHSYMJHCBXHUXUALGJGZKDQ
http://www.mapmyride.com/workout/633519727
http://runkeeper.com/user/xaminmo/activity/386704012
https://www.endomondo.com/workouts/367690709/15893321
http://omnitech.net/xaminmo/2014/07/04/independence-ride/ ‎


75mi Grand Prairie Ride

Meet-up at Cadence for the weekly long ride. Attendees included:
Theresa (invisible), Steve, Kathy, Amanda, Sharon, Becky, Karl, Jim, Josh (Me), Mike.

We rode down across the Grapevine Dam, through the airport, looped around the Grand Prairie race track, then up through Irving (including Las Colinas and Valley Ranch), and stopped for lunch at Hard 8 in Coppell.

On the way through Valley Ranch, Mike bonked pretty hard, and we were worried he wouldn’t make it to lunch. He’d been off the bike for a few weeks, a little short on sleep, etc. However, after a Cliff Bar, he magically came back to life. Tired, but powered through just fine.

Amanda had an indexing issue on the rear derailleur. At first we thought maybe a bent hanger, or bent RD, but on closer inspection it looked okay, and the chain seemed straight. 2 twists of the inline barrel mostly fixed it. It probably needs a little more, or maybe just zero out the cable and re-clamp it. She was tuckered out and sagged back to a bike shop for adjustments.

Karl dropped the chain off the inside of the cassette. No spoke damage, and easy fix. He stopped pedaling really quickly, so it didn’t wedge in behind the cassette. KARL! REMEMBER TO ADJUST YOUR LOW LIMIT STOP SCREW!

At a couple of pauses, I had to check email for work, but things went pretty well. My shoulders are sore. My hands are sore. Need new gloves, because I buy cheap, and my right hand is getting a blister. I remembered to go fairly salty on my beverages and food. Need to remember more tonight, so I don’t cramp up on the airplane ride tomorrow night.

After lunch, we took Freeport/Lakeside/Garden Ridge, and then the Flower Mound trails up, came down Briarhill, and back through to Cadence. From my house to the second Cadence stop was exactly 73 miles, so the actual loop was 70.85 miles. Wheel calibration should be within 1%. Some of the others rode from further, so they had as much as +9.

Lots of good conversation, rambles, and not enough sprinkles. The humidity, and the wind from the south was pretty brutal, but we survived. Overall, it was a great ride.

Watts are complete guesses. If Calories are correct (FirstBeat/Garmin), then I averaged 195W. If Strava is correct, then 145W. If my calculator is correct, then 551. Nothing really factored in wind. So ready to have a wattmeter.

I checked on my Easton wheels, and they do have a squeak/problem. It’s been 3 weeks, so I’m a little antsy. The plan is to ship them off late next week, and will probably get a factory replacement. I said I’d follow up in a couple of weeks. Wattmeter ordered 2014-06-09, so that would be the same time I would check to see if it’s in (3-6 weeks).

http://omnitech.net/xaminmo/2014/06/28/75mi-grand-prairie-ride/

http://connect.garmin.com/activity/530338263
Distance: 75.17 mi
Calories: 3,894 C

Time: 4:58:30
Moving Time: 4:57:12
Elapsed Time: 6:58:48

Avg Speed: 15.1 mph
Avg Moving Speed: 15.2 mph
Max Speed: 33.9 mph

Elevation Gain: 2,717 ft
Elevation Loss: 2,713 ft
Min Elevation: 408 ft
Max Elevation: 654 ft

Avg HR: 147 bpm
Max HR: 181 bpm

Avg Bike Cadence: 78 rpm
Max Bike Cadence: 124 rpm

Avg Temperature: 78.3 °F
Min Temperature: 70.6 °F
Max Temperature: 87.8 °F

http://home.trainingpeaks.com/athlete/workout/HGG4YTFQDZ6YHDAYUET6IO2GVY
Heart Rate stats (BPM):
00:00:32 Recovery (0 – 107 BPM)
00:02:05 Zone 1: Fat Burning (108 – 116 BPM)
00:43:56 Zone 2: Basic Endurance (117 – 134 BPM)
01:37:25 Zone 3: Aerobic Endurance (135 – 147 BPM)
01:54:49 Zone 4: Road Race (148 – 160 BPM)
00:35:25 Zone 5: Speed Training (161 – 169 BPM)
00:04:13 Zone 6: Anaerobic Sprints (170 – 181 BPM)

181 Peak 5 Seconds
180 Peak 10 Seconds
180 Peak 12 Seconds
180 Peak 20 Seconds
179 Peak 30 Seconds
175 Peak 60 Seconds
170 Peak 2 Minutes
163 Peak 5 Minutes
163 Peak 6 Minutes
161 Peak 10 Minutes
160 Peak 12 Minutes
156 Peak 20 Minutes
155 Peak 30 Minutes
152 Peak 60 Minutes
151 Peak 90 Minutes

Speed Stats (mph)
00:03:59 Garmin: Climb4 1.00 – 4.00 mph
00:12:48 Garmin: Climb 3 4.00 – 8.00 mph
00:34:08 Garmin: Climb 2 8.00 – 12.0 mph
01:59:12 Garmin: Climb 1 12.0 – 16.0 mph
01:44:14 Garmin: Flat 3 16.0 – 20.0 mph
00:20:24 Garmin: Flat 2 20.0 – 24.0 mph
00:03:16 Garmin: Flat 1 24.0 – 27.9 mph
00:00:15 Garmin: Descent 27.9 – 31.9 mph
00:00:08 Garmin: Sprint 31.9 – 36.0 mph
00:00:00 Garmin: Max 36.0 – 60.0 mph

33.6 Peak 5 Seconds
32.8 Peak 10 Seconds
32.4 Peak 12 Seconds
30.9 Peak 20 Seconds
28.9 Peak 30 Seconds
25.3 Peak 60 Seconds
24.1 Peak 2 Minutes
20.7 Peak 5 Minutes
20.5 Peak 6 Minutes
19.5 Peak 10 Minutes
18.9 Peak 12 Minutes
18.6 Peak 20 Minutes
17.8 Peak 30 Minutes
16.7 Peak 60 Minutes
16.3 Peak 90 Minutes

http://www.mapmyride.com/workout/625767925
http://www.strava.com/activities/159245943
http://runkeeper.com/user/xaminmo/activity/382857478
http://www.endomondo.com/workouts/364534031/15893321
http://ns1.omnitech.net/cycle/


AVERAGE SPEED

Bicycling average speed is an important thing to know when joining groups. If you can’t keep up with a group speed, then you may feel embarrassed, the group may feel resentful, and you might get dropped in the middle of nowhere.

Rough estimates are:
* Average speed is about 80% of your flat&level speed.
* Add 15% for group speed vs solo speed.
* Subtract 10% for each consecutive hour of riding.
* Subtract 50% or more for uphill speed.
* Add 100% or more for downhill speed.

The easiest way to figure all of this out is to use a GPS device, a calibrated speed computer, or a smartphone app to figure your average speed for a route.